Commit fb48b1f0 by Jason Merrill

(truthvalue_conversion): If expr is a BIT_AND_EXPR

        where one of the operands is integer_onep, just return expr.

From-SVN: r7293
parent 6cdbaec4
......@@ -1862,6 +1862,10 @@ truthvalue_conversion (expr)
TREE_TYPE (TREE_OPERAND (expr, 0)),
TREE_OPERAND (expr, 1))), 1);
case BIT_AND_EXPR:
if (integer_onep (TREE_OPERAND (expr, 1)))
return expr;
case MODIFY_EXPR:
if (warn_parentheses && C_EXP_ORIGINAL_CODE (expr) == MODIFY_EXPR)
warning ("suggest parentheses around assignment used as truth value");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment