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