File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -13074,7 +13074,7 @@ class Sema final : public SemaBase {
1307413074 auto *FD = dyn_cast<FunctionDecl>(DC);
1307513075 S.PushFunctionScope();
1307613076 S.PushExpressionEvaluationContext(
13077- (FD && FD->isConsteval ())
13077+ (FD && FD->isImmediateFunction ())
1307813078 ? ExpressionEvaluationContext::ImmediateFunctionContext
1307913079 : ExpressionEvaluationContext::PotentiallyEvaluated);
1308013080 if (FD) {
Original file line number Diff line number Diff line change @@ -3285,10 +3285,10 @@ bool FunctionDecl::isImmediateEscalating() const {
32853285 return true ;
32863286
32873287 if (auto *CD = dyn_cast<CXXConstructorDecl>(this );
3288- CD && CD->isInheritingConstructor ())
3289- return CD->getInheritedConstructor ()
3288+ CD && CD->isInheritingConstructor () && CD->getInheritedConstructor ()
32903289 .getConstructor ()
3291- ->isImmediateEscalating ();
3290+ ->isImmediateEscalating ())
3291+ return true ;
32923292
32933293 // - a function that results from the instantiation of a templated entity
32943294 // defined with the constexpr specifier.
Original file line number Diff line number Diff line change @@ -306,8 +306,8 @@ void TextNodeDumper::Visit(const Decl *D) {
306306 OS << " constexpr" ;
307307 if (FD->isConsteval ())
308308 OS << " consteval" ;
309- else if (FD->isImmediateFunction ())
310- OS << " immediate" ;
309+ // else if (FD->isImmediateFunction())
310+ // OS << " immediate";
311311 if (FD->isMultiVersion ())
312312 OS << " multiversion" ;
313313 }
You can’t perform that action at this time.
0 commit comments