http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45330
--- Comment #1 from Nathan Froyd <froydnj at gcc dot gnu.org> 2010-12-07 13:46:32 UTC --- 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