Commit 1dfdf85d by Richard Stallman

(build_conditional_expr): Merged const and volatile flags of incoming types.

From-SVN: r1767
parent 16ff428b
...@@ -3538,6 +3538,12 @@ build_conditional_expr (ifexp, op1, op2) ...@@ -3538,6 +3538,12 @@ build_conditional_expr (ifexp, op1, op2)
} }
} }
/* Merge const and volatile flags of the incoming types. */
result_type
= build_type_variant (result_type,
TYPE_READONLY (op1) || TYPE_READONLY (op2),
TYPE_VOLATILE (op1) || TYPE_VOLATILE (op2));
if (result_type != TREE_TYPE (op1)) if (result_type != TREE_TYPE (op1))
op1 = convert (result_type, op1); op1 = convert (result_type, op1);
if (result_type != TREE_TYPE (op2)) if (result_type != TREE_TYPE (op2))
......
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