diff options
author | Chris Lattner <sabre@nondot.org> | 2010-02-28 18:18:36 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-02-28 18:18:36 +0000 |
commit | b3a4e432c90be98c6d918087750397e86d030368 (patch) | |
tree | 169e560fd0cef319e42fae5e336abdc8e2d707cd /lib/CodeGen/Mangle.cpp | |
parent | 0378bf0840335c6d56b2f1b51079522054f7da4f (diff) |
Implement PR6423 by using one token of lookahead to disambiguate
an *almost* always incorrect case. This only does the lookahead
in the insanely unlikely case, so it shouldn't impact performance.
On this testcase:
struct foo {
}
typedef int x;
Before:
t.c:3:9: error: cannot combine with previous 'struct' declaration specifier
typedef int x;
^
After:
t.c:2:2: error: expected ';' after struct
}
^
;
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97403 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/Mangle.cpp')
0 files changed, 0 insertions, 0 deletions