/* in 'goto *expr', expr must have type 'void *' (lcc bug #121409) */
#pragma diag_suppress 1101
/* array of elements containing a flexible array member is nonstandard */
#pragma diag_suppress 1717