enum class language { C }; constexpr language operator++(language l, int) { return language(int(l)+1); } template <language L> class Lounge {}; int main() { Lounge<C++> room; }
Standard input is empty
prog.cpp: In function 'int main()': prog.cpp:9:12: error: 'C' was not declared in this scope prog.cpp:9:13: error: an increment cannot appear in a constant-expression prog.cpp:9:15: error: template argument 1 is invalid prog.cpp:9:21: error: invalid type in declaration before ';' token
Standard output is empty