Commit 1ad409d2 by Richard Stallman

(build_conditional_expr): Compare using TYPE_MAIN_VARIANT.

From-SVN: r1695
parent 95edfef2
......@@ -3454,8 +3454,13 @@ build_conditional_expr (ifexp, op1, op2)
/* Quickly detect the usual case where op1 and op2 have the same type
after promotion. */
if (type1 == type2)
result_type = type1;
if (TYPE_MAIN_VARIANT (type1) == TYPE_MAIN_VARIANT (type2))
{
if (type1 == type2)
result_type = type1;
else
result_type = TYPE_MAIN_VARIANT (type1);
}
else if ((code1 == INTEGER_TYPE || code1 == REAL_TYPE)
&& (code2 == INTEGER_TYPE || code2 == REAL_TYPE))
{
......
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