// PR c++/82282 // { dg-do compile { target c++14 } } template void f(const char* a = ([](int = []{ static int i; return 42; }()) { static int i; return ""; }())); template struct X { void f(const char* a = ([](int = [] { static int i; return 42; }()) { enum { Size = 42 - 1 }; return ""; }())); }; void g() { f(); X().f(); }