summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2013-12-09 05:25:47 +0000
committerSerge Pavlov <sepavloff@gmail.com>2013-12-09 05:25:47 +0000
commit1de515100ba4997fc211f73111c9a7e5469150b0 (patch)
tree7c6d432e8098b5dc6d2cda92abacfe954be090cd /clang/lib/Parse/ParseDecl.cpp
parentdc3e6d2c1ba57e3c0693f64c68c60b5b81d7f389 (diff)
downloadbcm5719-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.cpp3
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();
}
}
}
OpenPOWER on IntegriCloud