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

     1  static int 
     2  test(int x)
     3  {
     4    union 
     5      {
     6        int i;
     7        double d;
     8    } a;
     9    a.d = 0;
    10    a.i = 1;
    11    return x >> a.i;
    12  }
    13  
    14  int main(void)
    15  {
    16    if (test (5) != 2)
    17      abort ();
    18    exit (0);
    19  }