modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20050215-1.c (about)

     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
    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  }