1 // PR c++/86881 ICE with shadow warning
2 // { dg-do compile { target c++11 } }
3 // { dg-additional-options { -Wshadow-compatible-local } }}
4 
a()5 void a() {
6   auto b([] {});
7   {
8     auto b = 0;
9   }
10 }
11 
12 struct Proxy { };
13 
Two()14 void Two ()
15 {
16   auto my = Proxy ();
17   {
18     auto my = Proxy (); // { dg-warning "shadows" "" { xfail *-*-* } }
19   };
20 }
21