summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/overload/defarg2.C
blob: d8ecb2fa777e3c44f5cefe21b6cb38f4cdec797b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// PR c++/37971
// { dg-do compile }

class C {
private:
  static int f(int);
  static int f(char);

public:  
  static void g(int (*)(int) = f);
};

void h() {
  /* Although C::f is inaccessible here, it is accessible in the
     context of C::g, so there is no error.  */
  C::g();
}