c++: Always check access during late-parsing of members [PR58993]
[gcc.git] / gcc / testsuite / g++.dg / template / friend69.C
1 // { dg-do compile }
2
3 struct A;
4
5 struct B {
6 friend struct A;
7 private:
8 static void f();
9 protected:
10 static void g();
11 };
12
13 struct A {
14 friend void g(A) {
15 B::f(); // { dg-error "private" }
16 B::g(); // { dg-error "protected" }
17 }
18 };