| // PR c++/86881 ICE with shadow warning | |
| // { dg-do compile { target c++11 } } | |
| // { dg-additional-options { -Wshadow-compatible-local } }} | |
| void a() { | |
| auto b([] {}); | |
| { | |
| auto b = 0; | |
| } | |
| } | |
| struct Proxy { }; | |
| void Two () | |
| { | |
| auto my = Proxy (); | |
| { | |
| auto my = Proxy (); // { dg-warning "shadows" "" { xfail *-*-* } } | |
| }; | |
| } |