1/* PR middle-end/19857 */
2
3typedef struct { char c[8]; } V
4#ifdef __ELF__
5  __attribute__ ((aligned (8)))
6#endif
7  ;
8typedef __SIZE_TYPE__ size_t;
9V v;
10void abort (void);
11
12int
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