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 
set_bh_page(struct blah * bh,unsigned long offset)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 }
13