diff options
author | Serge Pavlov <sepavloff@gmail.com> | 2013-12-09 05:25:47 +0000 |
---|---|---|
committer | Serge Pavlov <sepavloff@gmail.com> | 2013-12-09 05:25:47 +0000 |
commit | 1de515100ba4997fc211f73111c9a7e5469150b0 (patch) | |
tree | 7c6d432e8098b5dc6d2cda92abacfe954be090cd /clang/lib/Parse/ParseDecl.cpp | |
parent | dc3e6d2c1ba57e3c0693f64c68c60b5b81d7f389 (diff) | |
download | bcm5719-llvm-1de515100ba4997fc211f73111c9a7e5469150b0.tar.gz bcm5719-llvm-1de515100ba4997fc211f73111c9a7e5469150b0.zip |
Avoid extra error messages if method definition is inside function.
llvm-svn: 196757
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index 2c93def4c2b..9d8af30b5bf 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -1725,7 +1725,8 @@ Parser::DeclGroupPtrTy Parser::ParseDeclGroup(ParsingDeclSpec &DS, } else { if (Tok.is(tok::l_brace)) { Diag(Tok, diag::err_function_definition_not_allowed); - SkipUntil(tok::r_brace, StopAtSemi | StopBeforeMatch); + SkipMalformedDecl(); + return DeclGroupPtrTy(); } } } |