1 // { dg-do compile { target c++14 } }
2 // PR c++/84835
3 // ICE with generic lambda inside extern "C"
4 
5 extern "C"
6 {
7   auto r = [] (auto x)
8   {
9     void baz (); // extern "C"
10     baz ();
11   };
12 
13 }
14 
g()15 void g ()
16 {
17   r (0);
18 }
19 
20 //  { dg-final { scan-assembler "\[^0-9\]baz" } }
21