From 8836207a4e68c177d5059131df05a9d433dd3c8d Mon Sep 17 00:00:00 2001 From: metagn Date: Sat, 16 Sep 2023 10:16:12 +0300 Subject: [PATCH] implement semgnrc for tuple and object type nodes (#22709) fixes #22699 --- compiler/semgnrc.nim | 43 +++++++++++++++++++++++++++++++++-- tests/generics/mtypenodes.nim | 6 +++++ tests/generics/timports.nim | 6 ++++- 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 tests/generics/mtypenodes.nim diff --git a/compiler/semgnrc.nim b/compiler/semgnrc.nim index c8eda9c37d..aa05f8d85d 100644 --- a/compiler/semgnrc.nim +++ b/compiler/semgnrc.nim @@ -457,8 +457,47 @@ proc semGenericStmt(c: PContext, n: PNode, of nkIdent: a = n[i] else: illFormedAst(n, c.config) addDecl(c, newSymS(skUnknown, getIdentNode(c, a), c)) - of nkObjectTy, nkTupleTy, nkTupleClassTy: - discard + of nkTupleTy: + for i in 0.. 0: + openScope(c) + for i in 0..