1// PR 32519 2// { dg-do compile } 3 4struct B 5{ 6protected: 7 template <class T> void f (); // { dg-error "protected" } 8}; 9 10struct D : public B 11{ 12 void g (B* b) 13 { 14 b->f<int> (); // { dg-error "context" } 15 } 16}; 17