PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / parse / access11.C
blob372d2aaea4108386737c7ab977f01d170f38889e
1 // PR c++/24926
3 class A {
4   union {
5     int i;       // { dg-message "private" }
6   };
7   union {
8     int j;       // { dg-message "private" }
9   }; 
10   union {
11     union {
12       int k;     // { dg-message "private" }
13     };
14     union {
15       union {
16         int l;   // { dg-message "private" }
17       };
18       union {
19         int m;   // { dg-message "private" }
20         union {
21           int n; // { dg-message "private" }
22           int o; // { dg-message "private" }
23         };
24       };
25     };
26   };
29 int a1 = A().i;  // { dg-error "context" }
30 int a2 = A().j;  // { dg-error "context" }
31 int a3 = A().k;  // { dg-error "context" }
32 int a4 = A().l;  // { dg-error "context" }
33 int a5 = A().m;  // { dg-error "context" }
34 int a6 = A().n;  // { dg-error "context" }
35 int a7 = A().o;  // { dg-error "context" }