2 /* { dg-options "-fno-strict-aliasing" } */
3 /* { dg-skip-if "unaligned access" { arc*-*-* epiphany-*-* nds32*-*-* sparc*-*-* sh*-*-* tic6x-*-* } "*" "" } */
5 extern void abort (void);
6 #if (__SIZEOF_INT__ <= 2)
12 } __attribute__((packed
));
15 unsigned char pad
: 4;
19 } __attribute__((packed
));
27 unsigned int bad_bits
;
34 bad_bits
= ((unsigned int)-1) ^ *(1+(unsigned int *) &x
);