1 // { dg-do assemble  }
2 // PRMS Id: 8518
3 // Bug: Call to foo is not checked for accessibility
4 
5 class A
6 {
7   private:
foo()8     static void foo() {}	// { dg-message "" }
9   public:
goo()10     void goo() {}
11 };
12 
13 struct B : public A
14 {
funcB15     void func() { foo(); }	// { dg-error "" }
16 };
17 
main()18 int main()
19 {
20     B b;
21     b.func();
22 }
23