diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2013-03-19 20:27:40 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-03-19 20:27:40 +0000 |
commit | 1c5d4c54a94339d3d0a0d2f840bacd405d12404f (patch) | |
tree | 97b7209b841897f8fbeefa9843797852a6634810 /clang/lib/Parse/ParseObjc.cpp | |
parent | 559754a482cb98f0635abec4f4624550f9fbf3c9 (diff) | |
download | bcm5719-llvm-1c5d4c54a94339d3d0a0d2f840bacd405d12404f.tar.gz bcm5719-llvm-1c5d4c54a94339d3d0a0d2f840bacd405d12404f.zip |
Objective-C [qoi]: Provide improved parse diagnostics when
closing rbrace is missing in an ObjC class declaration.
Can do beter than this, but it involves addition of
overhead which will be present in correct code.
// rdar://6854840
llvm-svn: 177435
Diffstat (limited to 'clang/lib/Parse/ParseObjc.cpp')
-rw-r--r-- | clang/lib/Parse/ParseObjc.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseObjc.cpp b/clang/lib/Parse/ParseObjc.cpp index ddb6a707f56..b95b41f722d 100644 --- a/clang/lib/Parse/ParseObjc.cpp +++ b/clang/lib/Parse/ParseObjc.cpp @@ -1288,6 +1288,10 @@ void Parser::ParseObjCClassInstanceVariables(Decl *interfaceDecl, visibility = Tok.getObjCKeywordID(); ConsumeToken(); continue; + case tok::objc_end: + Diag(Tok, diag::err_objc_unexpected_atend); + ConsumeToken(); + continue; default: Diag(Tok, diag::err_objc_illegal_visibility_spec); continue; |