fork(1) download
  1. #include <iostream>
  2. #include <array>
  3. #include <cassert>
  4.  
  5. using namespace std;
  6.  
  7. constexpr int test1(int k)
  8. {
  9. static_assert(k < 100, "");
  10. return k;
  11. }
  12.  
  13. int main()
  14. {
  15. std::array<int, test1(50)> pppp;
  16. return 0;
  17. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘constexpr int test1(int)’:
prog.cpp:9:2: error: non-constant condition for static assertion
  static_assert(k < 100, "");
  ^
prog.cpp:9:2: error: ‘k’ is not a constant expression
prog.cpp: In function ‘int main()’:
prog.cpp:15:29: warning: unused variable ‘pppp’ [-Wunused-variable]
  std::array<int, test1(50)> pppp;
                             ^
stdout
Standard output is empty