// 68689 - flexible array members in unions accepted in C++ | |
// { dg-do compile } | |
// { dg-options "-Wno-error=pedantic" } | |
union U_i_ax { | |
int i; | |
int a[]; // { dg-error "flexible array member in union" } | |
}; | |
struct SU1 { | |
union { | |
int a[]; // { dg-error "flexible array member in union" } | |
}; | |
}; | |
struct SU2 { | |
int n; | |
union { | |
int a[]; // { dg-error "flexible array member in union" } | |
}; | |
}; | |
struct SU3 { | |
union { | |
int n; | |
int a[]; // { dg-error "flexible array member in union" } | |
}; | |
}; | |
union U_i_a0 { | |
int i; | |
int a[0]; | |
}; |