1 // PR c++/81640
2 // { dg-do compile }
3 // { dg-options "-Wshadow=compatible-local" }
4 
5 struct A {};
6 struct B { operator bool () const { return true; } };
7 
8 template <typename T>
9 void
foo()10 foo ()
11 {
12   T d, e;
13   if (e)
14     A d;
15 }
16 
17 void
bar()18 bar ()
19 {
20   foo <B> ();
21 }
22