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

Reply via email to