// PR c++/52685 template struct A { template struct B : public A > { struct C : public B { }; }; };