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)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