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)9 void f(V v) {
10   struct B {};
11   C<B> c;
12 }
13 
14 template <typename T>
g(T t)15 void g(T t) {
16   struct A { } a;
17   f (a);
18 }
19 
20 struct D {
hD21   void h() { g(0); }
22 };
23