fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template <std::size_t N>
  5. constexpr void f()
  6. {
  7. static_assert(N == 42, "ERROR TEXT");
  8. }
  9.  
  10. int main()
  11. {
  12. f<43>();
  13. return 0;
  14. }
Compilation error #stdin compilation error #stdout 0s 5648KB
stdin
Standard input is empty
compilation info
prog.cpp: In instantiation of ‘constexpr void f() [with long unsigned int N = 43]’:
prog.cpp:12:7:   required from here
prog.cpp:7:19: error: static assertion failed: ERROR TEXT
   static_assert(N == 42, "ERROR TEXT");
                 ~~^~~~~
stdout
Standard output is empty