aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseDecl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r--clang/lib/Parse/ParseDecl.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp
index 1889718..728879e 100644
--- a/clang/lib/Parse/ParseDecl.cpp
+++ b/clang/lib/Parse/ParseDecl.cpp
@@ -7381,13 +7381,9 @@ void Parser::ParseParameterDeclarationClause(
DefArgToks.reset(new CachedTokens);
SourceLocation ArgStartLoc = NextToken().getLocation();
- if (!ConsumeAndStoreInitializer(*DefArgToks, CIK_DefaultArgument)) {
- DefArgToks.reset();
- Actions.ActOnParamDefaultArgumentError(Param, EqualLoc);
- } else {
- Actions.ActOnParamUnparsedDefaultArgument(Param, EqualLoc,
- ArgStartLoc);
- }
+ ConsumeAndStoreInitializer(*DefArgToks, CIK_DefaultArgument);
+ Actions.ActOnParamUnparsedDefaultArgument(Param, EqualLoc,
+ ArgStartLoc);
} else {
// Consume the '='.
ConsumeToken();