================
@@ -18931,7 +18931,7 @@ void Sema::MarkFunctionReferenced(SourceLocation Loc,
FunctionDecl *Func,
// constant evaluated
bool NeededForConstantEvaluation =
isPotentiallyConstantEvaluatedContext(*this) &&
- isImplicitlyDefinableConstexprFunction(Func);
+ isImplicitlyDefinableConstexprFunction(Func) && !Func->isPure();
----------------
charmitro wrote:
You're actually right.
I don't really recall what I was entering back when I was developing it, but it
should work now.
https://github.com/llvm/llvm-project/pull/74510
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits