1struct s { 2 __INT32_TYPE__ x; 3 __INT16_TYPE__ y; 4 unsigned char f[]; 5}; 6 7static int foo(struct s *s) 8{ 9 return (sizeof(*s) << 16) | __builtin_offsetof(typeof(*s), f); 10} 11 12/* 13 * check-name: flex-array-align 14 * check-command: test-linearize -Wno-flexible-array-sizeof $file 15 * 16 * check-output-ignore 17 * check-output-contains: ret\\..*\\$0x80006 18 */ 19