diff options
author | Chris Lattner <sabre@nondot.org> | 2009-12-06 19:08:11 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-12-06 19:08:11 +0000 |
commit | a564b17dcc7daf298ffa72cde94630343bf9c31a (patch) | |
tree | 0dc4a8fb090a8b0c5a5bdf663af8d9a1d5347860 /lib/Sema/TreeTransform.h | |
parent | 5d1c6198cfe55f8de025902c621c0721b640ff60 (diff) |
implement PR4451, improving error recovery for a mistaken : where a :: was
intended. On the first testcase in the bug, we now produce:
cxx-decl.cpp:12:2: error: unexpected ':' in nested name specifier
y:a a2;
^
::
instead of:
t.cc:8:1: error: C++ requires a type specifier for all declarations
x:a a2;
^
t.cc:8:2: error: invalid token after top level declarator
x:a a2;
^
;
t.cc:9:11: error: use of undeclared identifier 'a2'
x::a a3 = a2;
^
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90713 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/TreeTransform.h')
-rw-r--r-- | lib/Sema/TreeTransform.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Sema/TreeTransform.h b/lib/Sema/TreeTransform.h index b029a37967..8c251e7040 100644 --- a/lib/Sema/TreeTransform.h +++ b/lib/Sema/TreeTransform.h @@ -5407,7 +5407,7 @@ TreeTransform<Derived>::RebuildNestedNameSpecifier(NestedNameSpecifier *Prefix, Range.getEnd(), II, ObjectType, FirstQualifierInScope, - false)); + false, false)); } template<typename Derived> |