* c-typeck.c (default_function_array_conversion,
commit842414e90d712b26beae8cbe904a42b3ed4f8ec7
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 Dec 2005 01:25:42 +0000 (3 01:25 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 Dec 2005 01:25:42 +0000 (3 01:25 +0000)
tree6c2b69079782b4aa8a161ed35bf198ae14b5ad6e
parente51872dac018f73a597deec37dc3ee64e445371e
* c-typeck.c (default_function_array_conversion,
build_function_call): Allow for CONVERT_EXPR as well as NOP_EXPR.
(build_conditional_expr): Apply integer_zerop to orig_op1 and
orig_op2.  Don't check them for NOP_EXPR.
(build_c_cast, convert_for_assignment): Don't check for NOP_EXPR
around integer zero.

testsuite:
* gcc.dg/c90-const-expr-4.c, gcc.dg/c99-const-expr-4.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107990 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/c90-const-expr-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/c99-const-expr-4.c [new file with mode: 0644]