1 // PR c++/37971
2 // { dg-do compile }
3 
4 class C {
5 private:
6   static int f(int); // { dg-message "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