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

     1  /* Test for proper preparation of the comparison operands for 
     2     generation of a conditional trap.  Produced unrecognizable
     3     rtl on Sparc.  */
     4  
     5  struct blah { char *b_data; };
     6  
     7  void set_bh_page(struct blah *bh, unsigned long offset)
     8  {
     9          if ((1UL << 12 ) <= offset)
    10                  __builtin_trap() ;
    11          bh->b_data = (char *)offset;
    12  }