// PR c++/108975 // A version of lambda-const11.C using a generic lambda. // { dg-do compile { target c++14 } } template void g(); template struct A { }; template void f() { constexpr int dim = 1; auto l = [&](auto) { int n[dim * 1]; using ty1 = decltype(g()); using ty2 = A; }; l(0); // In f, we shouldn't actually capture dim. static_assert (sizeof(l) == 1, ""); } template void f();