Fix test-suite fallout of default -Wreturn-type.
[official-gcc.git] / gcc / testsuite / g++.dg / warn / Wshadow-compatible-local-2.C
blobda8f43bd67d2784ae7e3726a20edb7037f230ee6
1 // PR c++/81640
2 // { dg-do compile }
3 // { dg-options "-Wshadow=compatible-local" }
5 struct A {};
6 struct B { operator bool () const { return true; } };
8 template <typename T>
9 void
10 foo ()
12   T d, e;
13   if (e)
14     A d;
17 void
18 bar ()
20   foo <B> ();