call.c (enforce_access): Emit error + inform.
[platform/upstream/gcc.git] / gcc / testsuite / g++.dg / overload / defarg3.C
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 };