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