// { dg-do assemble } // Distillation of crash1.C problem (PR 3633) template class A { P p; }; template class B { A a; // bogus error - temp parm name propagating }; template class C { B b; }; template class D { S s; }; C< D > c;