-
- Downloads
re PR c++/11512 (Spurious warning for comma-operator in templates)
PR c++/11512 * stmt.c (expand_expr_stmt_value): Don't warn about any void typed expression. cp: PR c++/11512 * cvt.c (convert_to_void): Indicate which side of conditional has no effects, and rhs of comma operator. Test for no sideeffect expressions here and always build a convert expr. * init.c (expand_default_init): Convert the init to void. * typeck.c (build_x_compound_expr): Do not check for side effects here. (build_compound_expr): Do not convert lhs when building a template. testsuite: PR C++/11512 * g++.dg/template/warn1.C: New. From-SVN: r70505
Showing
- gcc/ChangeLog 6 additions, 0 deletionsgcc/ChangeLog
- gcc/cp/ChangeLog 12 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cvt.c 11 additions, 10 deletionsgcc/cp/cvt.c
- gcc/cp/init.c 1 addition, 1 deletiongcc/cp/init.c
- gcc/cp/typeck.c 9 additions, 19 deletionsgcc/cp/typeck.c
- gcc/stmt.c 5 additions, 9 deletionsgcc/stmt.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/template/warn1.C 36 additions, 0 deletionsgcc/testsuite/g++.dg/template/warn1.C
Loading
Please register or sign in to comment