#include <ratio> #include <iostream> template<typename T> class A { public: const static T a = 10; A() { static_assert(false, "Can't instantiate this"); } }; int main() { A<int>::a; return 0; }
Standard input is empty
prog.cpp: In constructor 'A<T>::A()': prog.cpp:11:9: error: static assertion failed: "Can\'t instantiate this"
Standard output is empty