fork download
  1. #include <array>
  2. #include <initializer_list>
  3.  
  4. int main()
  5. {
  6. constexpr std::array<int, 3> a = {{ 1, 2, 3 }};
  7. constexpr std::initializer_list<int> b = { a[0], a[1], a[2] };
  8.  
  9. return 0;
  10. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:7:65: error: ‘const std::initializer_list<int>{((const int*)(&<anonymous>)), 3u}’ is not a constant expression
prog.cpp:7:42: warning: unused variable ‘b’ [-Wunused-variable]
stdout
Standard output is empty