http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43772
--- Comment #11 from Marc Glisse <marc.glisse at normalesup dot org> 2012-04-28 12:33:26 UTC --- (In reply to comment #9) > It forgets to check first whether the first 2 ranges are trivial. Or easier, instead of checking: if (TREE_CODE (tem) != INTEGER_CST) it could check integer_onep(tem) or integer_zerop(tem) depending on or_op. Or build a tree integer constant from or_op and tree_int_cst_equal it to tem.