| struct s { | |
| __INT32_TYPE__ x; | |
| __INT16_TYPE__ y; | |
| unsigned char f[]; | |
| }; | |
| static int foo(struct s *s) | |
| { | |
| return (sizeof(*s) << 16) | __builtin_offsetof(typeof(*s), f); | |
| } | |
| /* | |
| * check-name: flex-array-align | |
| * check-command: test-linearize -Wno-flexible-array-sizeof $file | |
| * | |
| * check-output-ignore | |
| * check-output-contains: ret\\..*\\$0x80006 | |
| */ |