// { dg-do compile { target c++11 } } // PR c++/84804 ICE instantiating friend with default arg containing a lambda template 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; }