1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 class X
4 {
5 public:
6   void fn ();// { dg-message "" } .*
7 };
8 class Y : private X
9 {};
10 
11 class Unrelated
12 {
13 public:
foo()14   void foo () { Y y; y.fn (); }// { dg-error "" } .*
15 };
16