1 // PR c++/98515 2 // { dg-do compile } 3 4 struct A { protected: int var0; }; 5 template <class> struct B : public A { }; 6 template <class T> struct C : public B<T> { void g(); }; g()7 template <class T> void C<T>::g() { A::var0++; } 8 template class C<int>; 9