| /* { dg-do compile } */ | |
| extern void* malloc(__SIZE_TYPE__) __attribute__((malloc)); | |
| typedef struct { | |
| char pad; | |
| int arr[0]; | |
| } __attribute__((packed)) str; | |
| str * | |
| foo (void) | |
| { | |
| str *s = malloc (sizeof (str) + sizeof (int)); | |
| s->arr[0] = 0x12345678; | |
| return s; | |
| } |