[Bug c++/72786] Odd spelling suggestion with later defined macro: Suggestion is identical to unknown identifier
dmalcolm at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Nov 29 16:25:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72786
--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 29 16:25:01 2016
New Revision: 242965
URL: https://gcc.gnu.org/viewcvs?rev=242965&root=gcc&view=rev
Log:
spellcheck bugfixes: don't offer the goal string as a suggestion
gcc/cp/ChangeLog:
PR c++/77922
* name-lookup.c (lookup_name_fuzzy): Filter out reserved words
that were filtered out by init_reswords.
gcc/ChangeLog:
PR c++/72774
PR c++/72786
PR c++/77922
PR c++/78313
* spellcheck.c (selftest::test_find_closest_string): Verify that
we don't offer the goal string as a suggestion.
* spellcheck.h (best_match::get_best_meaningful_candidate): Don't
offer the goal string as a suggestion.
gcc/testsuite/ChangeLog:
PR c++/72774
PR c++/72786
PR c++/77922
PR c++/78313
* g++.dg/spellcheck-c++-11-keyword.C: New test case.
* g++.dg/spellcheck-macro-ordering.C: New test case.
* g++.dg/spellcheck-pr78313.C: New test case.
Added:
trunk/gcc/testsuite/g++.dg/spellcheck-c++-11-keyword.C
trunk/gcc/testsuite/g++.dg/spellcheck-macro-ordering.C
trunk/gcc/testsuite/g++.dg/spellcheck-pr78313.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/name-lookup.c
trunk/gcc/spellcheck.c
trunk/gcc/spellcheck.h
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-bugs
mailing list