1 /* PR middle-end/19857 */ 2 3 typedef struct { char c[8]; } V 4 #ifdef __ELF__ 5 __attribute__ ((aligned (8))) 6 #endif 7 ; 8 typedef __SIZE_TYPE__ size_t; 9 V v; 10 void abort (void); 11 12 int main(void)13main (void) 14 { 15 V *w = &v; 16 if (((size_t) ((float *) ((size_t) w & ~(size_t) 3)) % 8) != 0 17 || ((size_t) w & 1)) 18 { 19 #ifndef __ELF__ 20 if (((size_t) &v & 7) == 0) 21 #endif 22 abort (); 23 } 24 return 0; 25 } 26