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