[clang] [Clang] fix crash with generic lambdas in function default args (PR #222987)
Younan Zhang via cfe-commits
cfe-commits at lists.llvm.org
Mon Sep 14 03:31:04 PDT 2026
================
@@ -7756,6 +7756,12 @@ void Parser::ParseParameterDeclarationClause(
DelayTemplateIdDestructionRAII DontDestructTemplateIds(
*this, /*DelayTemplateIdDestruction=*/true);
+ TemplateParameterDepthRAII CurTemplateDepthTracker(
+ TemplateParameterDepth);
+ unsigned Depth = Actions.getTemplateDepth(getCurScope());
+ if (Depth > TemplateParameterDepth)
+ CurTemplateDepthTracker.addDepth(Depth - TemplateParameterDepth);
----------------
zyn0217 wrote:
Can you add an explanation comment?
https://github.com/llvm/llvm-project/pull/222987
More information about the cfe-commits
mailing list