1 // { dg-do assemble  }
2 // Bug: access declarations are broken.
3 
4 class A {
5 public:
6   void foo ();
7 };
8 
9 class B: private A {
10 public:
11   A::foo; // { dg-warning "deprecated" }
12 };
13 
foo()14 void foo() {
15   B b;
16   b.foo ();                    // { dg-bogus "" }
17 }
18