// PR c++/52126 // { dg-do compile } template struct A { int foo; struct B : A { using A::foo; }; struct C : A { using A::foo; }; struct D : A { using A::foo; }; struct E : A { using A::foo; }; };