From ce0909f04729a45f8e56e099fae2471e0504e0ff Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Tue, 27 Jun 2023 14:58:02 +0200 Subject: [PATCH] fixes #22137 (#22170) --- compiler/seminst.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/seminst.nim b/compiler/seminst.nim index b4b5ad0a23..5b0fe6ba25 100644 --- a/compiler/seminst.nim +++ b/compiler/seminst.nim @@ -352,7 +352,9 @@ proc generateInstance(c: PContext, fn: PSym, pt: TIdTable, openScope(c) let gp = n[genericParamsPos] - internalAssert c.config, gp.kind == nkGenericParams + if gp.kind != nkGenericParams: + # bug #22137 + globalError(c.config, info, "generic instantiation too nested") n[namePos] = newSymNode(result) pushInfoContext(c.config, info, fn.detailedInfo) var entry = TInstantiation.new