blob: af7b615a45cf69f055059a9c9d5cde9c60bfa670 [file] [log] [blame]
// { dg-do compile { target c++11 } }
// PR c++/84804 ICE instantiating friend with default arg containing a lambda
template<int> struct A
{
// Note, instantiation injects this into ::, so there can only be one!
friend void foo(int i = []{ return 0;}()) {}
};
void bar()
{
A<0> x;
}