-
- Downloads
re PR c/41182 (Revision 145254 caused ICE: tree check: expected integer_cst,...
re PR c/41182 (Revision 145254 caused ICE: tree check: expected integer_cst, have nop_expr in tree_int_cst_lt, at tree.c:5259) PR c/41182 * c-common.c (c_fully_fold_internal): Strip nops from the result of recursive calls to c_fully_fold_internal. (c_wrap_maybe_const): New. (c_save_expr): Use c_wrap_maybe_const. * c-common.h (c_wrap_maybe_const): Declare. * c-typeck.c (build_conditional_expr, c_finish_stmt_expr, build_binary_op): Use c_wrap_maybe_const. testsuite: * gcc.c-torture/compile/pr41182-1.c: New. From-SVN: r152548
Showing
- gcc/ChangeLog 11 additions, 0 deletionsgcc/ChangeLog
- gcc/c-common.c 37 additions, 4 deletionsgcc/c-common.c
- gcc/c-common.h 1 addition, 0 deletionsgcc/c-common.h
- gcc/c-typeck.c 5 additions, 22 deletionsgcc/c-typeck.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.c-torture/compile/pr41182-1.c 6 additions, 0 deletionsgcc/testsuite/gcc.c-torture/compile/pr41182-1.c
Loading
Please register or sign in to comment