[PR c++/84804] ICE with default arg, template friend & lambda
[official-gcc.git] / gcc / testsuite / g++.dg / lookup / pr84804.C
blobaf7b615a45cf69f055059a9c9d5cde9c60bfa670
1 // { dg-do compile { target c++11 } }
2 // PR c++/84804 ICE instantiating friend with default arg containing a lambda
3 template<int> struct A
5   // Note, instantiation injects this into ::, so there can only be one!
6   friend void foo(int i = []{ return 0;}()) {}
7 };
9 void bar()
11   A<0> x;