1 // { dg-do assemble  }
2 // GROUPS passed unions
3 // anon-union file
4 // From: gerlek@dat.cse.ogi.edu (Michael Gerlek)
5 // Date:     Tue, 8 Dec 92 12:56 PST
6 // Subject:  private anonymous unions have public members? (gcc-2.3.1)
7 // Message-ID: <m0mzByL-0000hoC@dat.cse.ogi.edu>
8 
9 class A {
10 public:
11   int x;
12 private:
13   int y;    // { dg-message "" } private
14   union {
15     int z;  // { dg-message "" } private
16   };
17 };
18 
f()19 void f() {
20   A a;
21 
22   a.x = 0;
23   a.y = 1;// { dg-error "" } .*
24   a.z = 2;// { dg-error "" }
25 }
26