Back to slide -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'  next -- Keyboard shortcut: 'n'          static-assert/p4.cc - Static asserts abstracted in constexpr function.Lecture 6 - slide 30 : 40
Program 3

// In p4.cc   Does not compile on my laptop, float is not void or integral.

#include <iostream>
#include <string>
#include <type_traits>

template<class T>
constexpr bool void_or_integral(){
  return std::is_void<T>::value || std::is_integral<T>::value;
}

static_assert(void_or_integral<float>(), "Expected void or integral");

int main(){
}