blob: 9fb9b9a12367fe01d460592b4d9a5ff402db77f9 [file] [log] [blame]
// PR c++/98515
// { dg-do compile }
struct A { protected: int var0; };
template <class> struct B : public A { };
template <class T> struct C : public B<T> { void g(); };
template <class T> void C<T>::g() { A::var0++; } // { dg-error "protected|invalid" }
template <> struct B<char> { };
template class C<char>;