blob: 372d2aaea4108386737c7ab977f01d170f38889e [file] [log] [blame]
// PR c++/24926
class A {
union {
int i; // { dg-message "private" }
};
union {
int j; // { dg-message "private" }
};
union {
union {
int k; // { dg-message "private" }
};
union {
union {
int l; // { dg-message "private" }
};
union {
int m; // { dg-message "private" }
union {
int n; // { dg-message "private" }
int o; // { dg-message "private" }
};
};
};
};
};
int a1 = A().i; // { dg-error "context" }
int a2 = A().j; // { dg-error "context" }
int a3 = A().k; // { dg-error "context" }
int a4 = A().l; // { dg-error "context" }
int a5 = A().m; // { dg-error "context" }
int a6 = A().n; // { dg-error "context" }
int a7 = A().o; // { dg-error "context" }