| commit | 52cd762ff8a33a7bbb582138df0253550be7f76a | [log] [tgz] |
|---|---|---|
| author | Chris Lattner <sabre@nondot.org> | Tue Apr 14 22:17:06 2009 +0000 |
| committer | Chris Lattner <sabre@nondot.org> | Tue Apr 14 22:17:06 2009 +0000 |
| tree | c40a54645a3b931b525d2f33f0a8ff0903b4f014 | |
| parent | e2f3720dcee0a0fa77ddffa42a7cd4c88006659e [diff] |
Make the implicit-int handling error recovery stuff handle C++
nested name specifiers. Now we emit stuff like:
t.cpp:8:13: error: unknown type name 'X'
static foo::X P;
~~~~ ^
instead of:
t.cpp:8:16: error: invalid token after top level declarator
static foo::X P;
^
This is inspired by a really awful error message I got from
g++ when I misspelt diag::kind as diag::Kind.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69086 91177308-0d34-0410-b5e6-96231b3b80d8