1 // PR c++/54198
2 
3 template <typename T> void
refIfNotNull(T * p1)4 refIfNotNull (T* p1)
5 {
6     p1->ref;
7 }
8 template <typename T> struct A
9 {
AA10     A (T* p1)
11     {
12         refIfNotNull (p1);
13     }
14 };
15 class B;
16 class C
17 {
18     void getParent (A <B> = 0);
19 };
20