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