[clang] [Clang][Sema] Fix lambdas mistakenly inheriting InImmediateFunctionContext (PR #232458)

Corentin Jabot via cfe-commits cfe-commits at lists.llvm.org
Fri Oct 16 02:58:33 PDT 2026


cor3ntin wrote:

I think you are close. 

Try something like 
```
if (isLambdaMethod(FD) && !isLambdaCallOperator(FD))
      Current.InImmediateFunctionContext = FD->isConsteval() ||
                                           Parent.isConstantEvaluated() ||
                                           Parent.isImmediateFunctionContext();```

https://github.com/llvm/llvm-project/pull/232458


More information about the cfe-commits mailing list