1 // PR c++/52637 2 // { dg-do compile { target c++11 } } 3 // { dg-options "-g" } 4 5 template <typename T> 6 struct C { }; 7 8 template <typename V> f(V v)9void f(V v) { 10 struct B {}; 11 C<B> c; 12 } 13 14 template <typename T> g(T t)15void g(T t) { 16 struct A { } a; 17 f (a); 18 } 19 20 struct D { hD21 void h() { g(0); } 22 }; 23