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