]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: Don't suggest cdtor or conversion op identifiers in spelling hints [PR104806]
authorJakub Jelinek <jakub@redhat.com>
Tue, 8 Mar 2022 20:41:21 +0000 (21:41 +0100)
committerJakub Jelinek <jakub@redhat.com>
Tue, 8 Mar 2022 20:41:21 +0000 (21:41 +0100)
commite480c3c06d20874fd7504bfdcca0b829f8000389
tree9de43b7c278f7c19d2b293d5a53e02e877d9012b
parent768956c0d115766fe7e1168d420310182ae48d9f
c++: Don't suggest cdtor or conversion op identifiers in spelling hints [PR104806]

On the following testcase, we emit "did you mean '__dt '?" in the error
message.  "__dt " shows there because it is dtor_identifier, but we
shouldn't suggest those to the user, they are purely internal and can't
be really typed by the user because of the final space in it.

2022-03-08  Jakub Jelinek  <jakub@redhat.com>

PR c++/104806
* search.cc (lookup_field_fuzzy_info::fuzzy_lookup_field): Ignore
identifiers with space at the end.

* g++.dg/spellcheck-pr104806.C: New test.
gcc/cp/search.cc
gcc/testsuite/g++.dg/spellcheck-pr104806.C [new file with mode: 0644]