2 /* { dg-options "-fno-strict-aliasing" } */
3 /* { dg-skip-if "unaligned access" { 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);