aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ivopts.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2015-11-20 01:26:00 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2015-11-20 01:26:00 +0000
commit8ece8dfbd9cf38e10e0266ed22ead5bb389d8125 (patch)
tree3572616c35cc69549b3ff9761e6d1af8fb70780b /gcc/tree-ssa-loop-ivopts.c
parent32c912aad1f29233f15da6baf33c765e3b6213fd (diff)
downloadgcc-8ece8dfbd9cf38e10e0266ed22ead5bb389d8125.zip
gcc-8ece8dfbd9cf38e10e0266ed22ead5bb389d8125.tar.gz
gcc-8ece8dfbd9cf38e10e0266ed22ead5bb389d8125.tar.bz2
C++ FE: offer suggestions for misspelled field names
gcc/c/ChangeLog: * c-typeck.c (lookup_field_fuzzy): Move determination of closest candidate into a new function, find_closest_identifier. gcc/cp/ChangeLog: * cp-tree.h (lookup_member_fuzzy): New decl. * search.c: Include spellcheck.h. (class lookup_field_fuzzy_info): New class. (lookup_field_fuzzy_info::fuzzy_lookup_fnfields): New. (lookup_field_fuzzy_info::fuzzy_lookup_field): New. (lookup_field_fuzzy_r): New. (lookup_member_fuzzy): New. * typeck.c (finish_class_member_access_expr): When issuing a "has no member named" error, call lookup_member_fuzzy, and offer any result as a suggestion. gcc/ChangeLog: * spellcheck-tree.c (find_closest_identifier): New function, taken from c/c-typeck.c:lookup_field_fuzzy, with NULL corrected to NULL_TREE in two places. * spellcheck.h (find_closest_identifier): New decl. gcc/testsuite/ChangeLog: * g++.dg/spellcheck-fields.C: New file. From-SVN: r230638
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
0 files changed, 0 insertions, 0 deletions