1 // PR c++/37971
2 // { dg-do compile }
3 
4 class C {
5 private:
6   static int f(int);
7   static int f(char);
8 
9 public:
10   static void g(int (*)(int) = f);
11 };
12 
h()13 void h() {
14   /* Although C::f is inaccessible here, it is accessible in the
15      context of C::g, so there is no error.  */
16   C::g();
17 }
18