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

     1  /* { dg-xfail-if "alias analysis conflicts with instruction scheduling" { m32r-*-* } { "-O2" "-O1" "-O0" "-Os"} { "" } } */
     2  struct s { int a; int b;};
     3  struct s s1;
     4  struct s s2 = { 1, 2, };
     5  
     6  void
     7  check (a, b)
     8       int a;
     9       int b;
    10  {
    11    if (a == b)
    12      exit (0);
    13    else
    14      abort ();
    15  }
    16  
    17  int
    18  main ()
    19  {
    20    int * p;
    21    int x;
    22    
    23    s1.a = 9;
    24    p    = & s1.a;
    25    s1   = s2;
    26    x    = * p;
    27    
    28    check (x, 1);
    29  }
    30  
    31