(build_binary_op): Don't accept complex types for max, min, lt, etc.
From-SVN: r6151
This commit is contained in:
parent
65753f5598
commit
9db931afe6
|
@ -2169,10 +2169,8 @@ build_binary_op (code, orig_op0, orig_op1, convert_p)
|
||||||
|
|
||||||
case MAX_EXPR:
|
case MAX_EXPR:
|
||||||
case MIN_EXPR:
|
case MIN_EXPR:
|
||||||
if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE
|
if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE)
|
||||||
|| code0 == COMPLEX_TYPE)
|
&& (code1 == INTEGER_TYPE || code1 == REAL_TYPE))
|
||||||
&& (code1 == INTEGER_TYPE || code1 == REAL_TYPE
|
|
||||||
|| code1 == COMPLEX_TYPE))
|
|
||||||
shorten = 1;
|
shorten = 1;
|
||||||
else if (code0 == POINTER_TYPE && code1 == POINTER_TYPE)
|
else if (code0 == POINTER_TYPE && code1 == POINTER_TYPE)
|
||||||
{
|
{
|
||||||
|
@ -2189,10 +2187,8 @@ build_binary_op (code, orig_op0, orig_op1, convert_p)
|
||||||
case GE_EXPR:
|
case GE_EXPR:
|
||||||
case LT_EXPR:
|
case LT_EXPR:
|
||||||
case GT_EXPR:
|
case GT_EXPR:
|
||||||
if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE
|
if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE)
|
||||||
|| code0 == COMPLEX_TYPE)
|
&& (code1 == INTEGER_TYPE || code1 == REAL_TYPE))
|
||||||
&& (code1 == INTEGER_TYPE || code1 == REAL_TYPE
|
|
||||||
|| code1 == COMPLEX_TYPE))
|
|
||||||
short_compare = 1;
|
short_compare = 1;
|
||||||
else if (code0 == POINTER_TYPE && code1 == POINTER_TYPE)
|
else if (code0 == POINTER_TYPE && code1 == POINTER_TYPE)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue