http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53548
Bug #: 53548
Summary: allow flexible array members in unions like
zero-length arrays
Classification: Unclassified
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: c
AssignedTo: [email protected]
ReportedBy: [email protected]
gcc will accept this code:
struct {
short op;
union {
int i;
char foo[0];
};
};
but rejects this:
struct {
short op;
union {
int i;
char foo[];
};
};
with the error:
error: flexible array member in otherwise empty struct