1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 // visibility file
4 // From: Rob Hasker <hasker@sparc0a.cs.uiuc.edu>
5 // Date:     Sat, 3 Apr 1993 13:19:05 -0600
6 // Subject:  no privacy
7 // Message-ID: <199304031919.AA20554@sparc17.cs.uiuc.edu
8 class Top {
9 public:
Top()10     Top() {}
val()11       void val() {} // { dg-message "" } private base class
12 };
13 
14 class Derived : private Top {
15 public:
Derived()16     Derived() {}
17 };
18 
19 class Unrelated {
20     Derived derived;
21 public:
oops()22     void oops() { derived.val(); }// { dg-error "" } .*
23 };
24