1/* Test for proper preparation of the comparison operands for
2   generation of a conditional trap.  Produced unrecognizable
3   rtl on Sparc.  */
4
5struct blah { char *b_data; };
6
7void 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}
13