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)13 main (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