1 // PR 99030 ICE with generic lambda accessing local extern 2 // { dg-do compile { target c++14 } } 3 foo()4void foo () 5 { 6 extern int a; 7 [] (auto b) { a; } (1); 8 } 9 bar()10template<typename T> void bar () 11 { 12 extern T a; 13 [] (auto b) { a; } (1); 14 } 15 16 template void bar<int> (); 17