aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/ChangeLog
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2017-11-21 21:59:53 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2017-11-21 21:59:53 +0000
commitd4300cc6eae1503d95eb70865f8a82adab7e552d (patch)
tree376083f6cff4bc91793837fc6b29d03e9e4916c5 /gcc/c/ChangeLog
parent6f9b7472a38a355e1e37d0fa35d399e693726559 (diff)
downloadgcc-d4300cc6eae1503d95eb70865f8a82adab7e552d.zip
gcc-d4300cc6eae1503d95eb70865f8a82adab7e552d.tar.gz
gcc-d4300cc6eae1503d95eb70865f8a82adab7e552d.tar.bz2
C: don't suggest names that came from earlier failures (PR c/83056)
PR c/83056 reports an issue affecting trunk and gcc-7 in which the C frontend's implementation of lookup_name_fuzzy uses undeclared identifiers as suggestions when encountering subsequent undeclared identifiers. The fix is to filter out the names bound to error_mark_node in lookup_name_fuzzy. The C++ frontend is unaffected, as it already does this. gcc/c/ChangeLog: PR c/83056 * c-decl.c (lookup_name_fuzzy): Don't suggest names that came from earlier failed lookups. gcc/testsuite/ChangeLog: PR c/83056 * gcc.dg/spellcheck-pr83056.c: New test case. From-SVN: r255038
Diffstat (limited to 'gcc/c/ChangeLog')
-rw-r--r--gcc/c/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index a2773b0..a4dc563 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2017-11-21 David Malcolm <dmalcolm@redhat.com>
+
+ PR c/83056
+ * c-decl.c (lookup_name_fuzzy): Don't suggest names that came from
+ earlier failed lookups.
+
2017-11-21 Marc Glisse <marc.glisse@inria.fr>
* c-fold.c (c_fully_fold_internal): Handle POINTER_DIFF_EXPR.