]> 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>
Wed, 11 May 2022 06:17:57 +0000 (08:17 +0200)
commit2a829a4e85ead3e6dff64fe5a8d465cfdf88f3d2
treeed284b3cc83e5190cb311f974b0e11912217ff64
parente763af00a24765a395762a2c1ccf9c55fa2fad47
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.c (lookup_field_fuzzy_info::fuzzy_lookup_field): Ignore
identifiers with space at the end.

* g++.dg/spellcheck-pr104806.C: New test.

(cherry picked from commit e480c3c06d20874fd7504bfdcca0b829f8000389)
gcc/cp/search.c
gcc/testsuite/g++.dg/spellcheck-pr104806.C [new file with mode: 0644]