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