This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r167536 - in /trunk/gcc: ChangeLog cp/ChangeLog...
- From: froydnj at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 07 Dec 2010 13:46:30 -0000
- Subject: r167536 - in /trunk/gcc: ChangeLog cp/ChangeLog...
Author: froydnj
Date: Tue Dec 7 13:46:29 2010
New Revision: 167536
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167536
Log:
gcc/
PR c++/45330
* params.def (CXX_MAX_NAMESPACES_FOR_DIAGNOSTIC_HELP): New parameter.
* doc/invoke.texi (cxx-max-namespaces-for-diagnostic-help): Document.
gcc/cp/
PR c++/45330
* cp-tree.h (suggest_alternatives_for, location_of): Declare.
* error.c (dump_expr): Handle TYPE_DECL.
(location_of): Unstaticize.
* name-lookup.c (suggest_alternatives_for): New function.
* lex.c (unqualified_name_lookup_error): Call it.
gcc/testsuite/
PR c++/45330
* g++.dg/pr45330.C: New test.
* g++.dg/ext/builtin3.C: Adjust.
* g++.dg/lookup/error1.C: Adjust.
* g++.dg/lookup/koenig5.C: Adjust.
* g++.dg/overload/koenig1.C: Adjust.
* g++.dg/parse/decl-specifier-1.C: Adjust.
* g++.dg/template/static10.C: Adjust.
* g++.old-deja/g++.mike/ns5.C: Adjust.
* g++.old-deja/g++.mike/ns7.C: Adjust.
* g++.old-deja/g++.ns/koenig5.C: Adjust.
* g++.old-deja/g++.ns/koenig9.C: Adjust.
* g++.old-deja/g++.other/lineno5.C: Adjust.
Added:
trunk/gcc/testsuite/g++.dg/pr45330.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/error.c
trunk/gcc/cp/lex.c
trunk/gcc/cp/name-lookup.c
trunk/gcc/doc/invoke.texi
trunk/gcc/params.def
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/ext/builtin3.C
trunk/gcc/testsuite/g++.dg/lookup/error1.C
trunk/gcc/testsuite/g++.dg/lookup/koenig5.C
trunk/gcc/testsuite/g++.dg/overload/koenig1.C
trunk/gcc/testsuite/g++.dg/parse/decl-specifier-1.C
trunk/gcc/testsuite/g++.dg/template/static10.C
trunk/gcc/testsuite/g++.old-deja/g++.mike/ns5.C
trunk/gcc/testsuite/g++.old-deja/g++.mike/ns7.C
trunk/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C
trunk/gcc/testsuite/g++.old-deja/g++.ns/koenig9.C
trunk/gcc/testsuite/g++.old-deja/g++.other/lineno5.C