/cp
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / lambda-generic-78018.C
blob6cf9c5966cd7cd75b72352b3558d4e57d71dd25a
1 // PR c++/78018
2 // { dg-do compile { target c++14 } }
4 struct A
6     void f1();
8     template <typename F>
9     void f2(F f);
11     template<typename T>
12     void f3(T t);
15 struct B
17     template<typename L>
18     void f(L) { }
21 void A::f1()
23     f2([&] (auto t) { f3(t); } );
26 template <typename F>
27 void A::f2(F f)
29     B b;
30     f(b);
33 template<typename T>
34 void A::f3(T t)