modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr48161.c (about)

     1  /* PR bootstrap/48161 */
     2  
     3  struct T { int u; };
     4  struct G { int l; int t; int r; };
     5  struct V { struct G v[10]; };
     6  struct { struct V b; } *h;
     7  void bar (void);
     8  
     9  struct G *
    10  baz (struct V *x, unsigned y)
    11  {
    12    return &x->v[y];
    13  }
    14  
    15  int
    16  foo (struct T *x, struct T *y)
    17  {
    18    if ((baz (&h->b, y->u)->t ? baz (&h->b, y->u)->t : 0)
    19        - baz (h ? &h->b : 0, x->u)->r
    20        - (baz (h ? &h->b : 0, x->u)->t > 0 ? 5 : 0))
    21      return 1;
    22    bar ();
    23    return 0;
    24  }