1 // { dg-additional-options "-Wshadow=compatible-local" }
3 // pr c++/82424 we were trying to convert between dependent types.
4 template <typename T> class a
7 template <typename, typename> void c ();
10 template <typename, typename>
14 typedef typename T::b b; // Don't go looking inside the typename
17 T thing; // { dg-warning "shadows a previous local" }