re PR c/14219 (ICE with vector comparison)

PR 14219
        * c-typeck.c (build_binary_op): Do not allow comparisons of
        vectors.

From-SVN: r79982
This commit is contained in:
Aldy Hernandez 2004-03-26 11:45:19 +00:00 committed by Aldy Hernandez
parent f84d6264f4
commit eabe2b2969
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2004-03-25 Aldy Hernandez <aldyh@redhat.com>
PR 14219
* c-typeck.c (build_binary_op): Do not allow comparisons of
vectors.
2004-03-26 James A. Morrison <ja2morri@uwaterloo.ca>
* config.gcc: Remove sparc-tti-*.

View File

@ -6662,11 +6662,9 @@ build_binary_op (enum tree_code code, tree orig_op0, tree orig_op1,
but don't convert the args to int! */
build_type = integer_type_node;
if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE
|| code0 == COMPLEX_TYPE
|| code0 == VECTOR_TYPE)
|| code0 == COMPLEX_TYPE)
&& (code1 == INTEGER_TYPE || code1 == REAL_TYPE
|| code1 == COMPLEX_TYPE
|| code1 == VECTOR_TYPE))
|| code1 == COMPLEX_TYPE))
short_compare = 1;
else if (code0 == POINTER_TYPE && code1 == POINTER_TYPE)
{