fork(1) download
  1. #include <iostream>
  2.  
  3. struct Foo {
  4. static constexpr const auto lambda = [](){return 42;};
  5.  
  6. template<class U = decltype(lambda)>
  7. void func(U u = lambda) { std::cout << u();}
  8. };
  9.  
  10. int main() {
  11. Foo f;
  12. f.func();
  13. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:4:30: error: ‘constexpr const Foo::__lambda0 Foo::lambda’, declared using local type ‘const Foo::__lambda0’, is used but never defined [-fpermissive]
  static constexpr const auto lambda = [](){return 42;};
                              ^
stdout
Standard output is empty