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()13void 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