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