diff options
author | Gabriel Dos Reis <gdr@codesourcery.com> | 2000-06-06 06:55:35 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2000-06-06 06:55:35 +0000 |
commit | f519a4527d3c69dc0f03b10c5c98be6799a913eb (patch) | |
tree | 9898fac54975ec4c2b90ba66de289c3e8714fb21 | |
parent | 258a120bab5d85ac9541551620ff0fc24de1c354 (diff) | |
download | gcc-f519a4527d3c69dc0f03b10c5c98be6799a913eb.zip gcc-f519a4527d3c69dc0f03b10c5c98be6799a913eb.tar.gz gcc-f519a4527d3c69dc0f03b10c5c98be6799a913eb.tar.bz2 |
c-typeck.c (build_conditional_expr): Handle complex data types.
2000-06-06 Gabriel Dos Reis <gdr@codesourcery.com>
* c-typeck.c (build_conditional_expr): Handle complex data types.
From-SVN: r34422
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/c-typeck.c | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bb74239..1056434 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-06-06 Gabriel Dos Reis <gdr@codesourcery.com> + + * c-typeck.c (build_conditional_expr): Handle complex data types. + 2000-06-05 Jason Merrill <jason@casey.soma.redhat.com> * explow.c (maybe_set_unchanging): New function, broken out from... diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index f588456..c4065b4 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -3358,8 +3358,10 @@ build_conditional_expr (ifexp, op1, op2) else result_type = TYPE_MAIN_VARIANT (type1); } - else if ((code1 == INTEGER_TYPE || code1 == REAL_TYPE) - && (code2 == INTEGER_TYPE || code2 == REAL_TYPE)) + else if ((code1 == INTEGER_TYPE || code1 == REAL_TYPE + || code1 == COMPLEX_TYPE) + && (code2 == INTEGER_TYPE || code2 == REAL_TYPE + || code2 == COMPLEX_TYPE)) { result_type = common_type (type1, type2); |