[clang] 2656fb3 - [clang][NFC] Remove unused parameter from ParseConstantExpression
Timm Bäder via cfe-commits
cfe-commits at lists.llvm.org
Fri Nov 18 07:36:09 PST 2022
Author: Timm Bäder
Date: 2022-11-18T16:34:52+01:00
New Revision: 2656fb39451ff19400b76bba93f7f6a27879784c
URL: https://github.com/llvm/llvm-project/commit/2656fb39451ff19400b76bba93f7f6a27879784c
DIFF: https://github.com/llvm/llvm-project/commit/2656fb39451ff19400b76bba93f7f6a27879784c.diff
LOG: [clang][NFC] Remove unused parameter from ParseConstantExpression
Added:
Modified:
clang/include/clang/Parse/Parser.h
clang/lib/Parse/ParseExpr.cpp
Removed:
################################################################################
diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h
index 9e49ade8d633..cb57cee47fef 100644
--- a/clang/include/clang/Parse/Parser.h
+++ b/clang/include/clang/Parse/Parser.h
@@ -1763,7 +1763,7 @@ class Parser : public CodeCompletionHandler {
ExprResult ParseExpression(TypeCastState isTypeCast = NotTypeCast);
ExprResult ParseConstantExpressionInExprEvalContext(
TypeCastState isTypeCast = NotTypeCast);
- ExprResult ParseConstantExpression(TypeCastState isTypeCast = NotTypeCast);
+ ExprResult ParseConstantExpression();
ExprResult ParseCaseExpression(SourceLocation CaseLoc);
ExprResult ParseConstraintExpression();
ExprResult
diff --git a/clang/lib/Parse/ParseExpr.cpp b/clang/lib/Parse/ParseExpr.cpp
index caa608e16a53..20ce560514e9 100644
--- a/clang/lib/Parse/ParseExpr.cpp
+++ b/clang/lib/Parse/ParseExpr.cpp
@@ -208,14 +208,14 @@ Parser::ParseConstantExpressionInExprEvalContext(TypeCastState isTypeCast) {
return Actions.ActOnConstantExpression(Res);
}
-ExprResult Parser::ParseConstantExpression(TypeCastState isTypeCast) {
+ExprResult Parser::ParseConstantExpression() {
// C++03 [basic.def.odr]p2:
// An expression is potentially evaluated unless it appears where an
// integral constant expression is required (see 5.19) [...].
// C++98 and C++11 have no such rule, but this is only a defect in C++98.
EnterExpressionEvaluationContext ConstantEvaluated(
Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated);
- return ParseConstantExpressionInExprEvalContext(isTypeCast);
+ return ParseConstantExpressionInExprEvalContext(NotTypeCast);
}
ExprResult Parser::ParseCaseExpression(SourceLocation CaseLoc) {
More information about the cfe-commits
mailing list