1 // PR c++/37971 2 // { dg-do compile } 3 4 class C { 5 private: 6 static int f(int); // { dg-error "private" } 7 static int f(char); 8 }; 9 10 class D { 11 public: 12 /* C::f is inaccessible, so this is an error, even if this function 13 is never called. */ 14 static void g(int (*)(int) = C::f); // { dg-error "context" } 15 }; 16