1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// PR c++/64834 // { dg-do compile { target c++14 } } template <typename F> void e(F f) { f(1); } template <int I> void bar() { int x; e([&] (const int& y) { (void)sizeof(x); }); e([&] (const auto& y) { (void)sizeof(x); }); } void baz() { bar<1>(); }