// PR c++/51190 // { dg-do compile } struct A { int i; }; template struct B { A* p; }; template struct C : B { using B::p; C() { p->i; } int i1, i2, i3, i4, i5; }; C c;