-
- Downloads
re PR c++/18001 (Badly formatted error message (quotation problem))
PR c++/18001 * c-common.h (lvalue_use): Move here from c-ctypeck.c. (lvalue_or_else): Declare. * c-common.c (lvalue_or_else): Move here from c-typeck.c. * c-typeck.c (lvalue_use): Remove. (lvalue_or_else): Remove. PR c++/18556 * toplev.c (check_global_declarations): Set DECL_IGNORED_P on unemitted variables with static storage duration. PR c++/18445 * class.c (instantiate_type): Treat NON_DEPENDENT_EXPRs with unknown_type as non matching. Tidy up. * pt.c (build_non_dependent_expr): Do not build a NON_DEPENDENT_EXPR for a VAR_DECL. PR c++/18001 * cp-tree.h (lvalue_or_else): Remove declaration. * tree.c (lvalue_or_else): Remove. * typeck.c (build_unary_op): Adjust call to lvalue_or_else. (build_modify_expr): Likewise. PR c++/18625 * decl.c (duplicate_decls): Return error_mark_node on error, as specified. PR c++/18466 * decl.c (grokvardecl): Keep track of whether or not a there was explicit qualification. * name-lookup.c (set_decl_namespace): Complain about explicit qualification of a name within its own namespace. PR c++/18545 * typeck.c (check_return_expr): Robustify. PR c++/18445 * g++.dg/template/crash28.C: Likewise. PR c++/18001 * g++.dg/expr/unary2.C: Adjust lvalue messages. * g++.dg/ext/lvaddr.C: Likewise. * g++.dg/opt/pr7503-3.C: Likewise. PR c++/18466 * g++.dg/parse/qualified3.C: New test. * g++.old-deja/g++.other/friend7.C: Remove bogus qualification. PR c++/18545 * g++.dg/expr/return1.C: New test. From-SVN: r91301
Showing
- gcc/ChangeLog 13 additions, 0 deletionsgcc/ChangeLog
- gcc/c-common.c 36 additions, 0 deletionsgcc/c-common.c
- gcc/c-common.h 13 additions, 0 deletionsgcc/c-common.h
- gcc/c-typeck.c 0 additions, 49 deletionsgcc/c-typeck.c
- gcc/cp/ChangeLog 27 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/class.c 15 additions, 11 deletionsgcc/cp/class.c
- gcc/cp/cp-tree.h 0 additions, 1 deletiongcc/cp/cp-tree.h
- gcc/cp/decl.c 7 additions, 4 deletionsgcc/cp/decl.c
- gcc/cp/name-lookup.c 38 additions, 34 deletionsgcc/cp/name-lookup.c
- gcc/cp/pt.c 3 additions, 0 deletionsgcc/cp/pt.c
- gcc/cp/tree.c 0 additions, 14 deletionsgcc/cp/tree.c
- gcc/cp/typeck.c 16 additions, 7 deletionsgcc/cp/typeck.c
- gcc/testsuite/ChangeLog 17 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/expr/return1.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/expr/return1.C
- gcc/testsuite/g++.dg/expr/unary2.C 4 additions, 4 deletionsgcc/testsuite/g++.dg/expr/unary2.C
- gcc/testsuite/g++.dg/ext/lvaddr.C 1 addition, 1 deletiongcc/testsuite/g++.dg/ext/lvaddr.C
- gcc/testsuite/g++.dg/opt/pr7503-3.C 4 additions, 4 deletionsgcc/testsuite/g++.dg/opt/pr7503-3.C
- gcc/testsuite/g++.dg/parse/qualified3.C 8 additions, 0 deletionsgcc/testsuite/g++.dg/parse/qualified3.C
- gcc/testsuite/g++.dg/template/crash28.C 13 additions, 0 deletionsgcc/testsuite/g++.dg/template/crash28.C
- gcc/testsuite/g++.old-deja/g++.other/friend7.C 1 addition, 1 deletiongcc/testsuite/g++.old-deja/g++.other/friend7.C
Loading
Please register or sign in to comment