From 765f2746298538b1e39159d7c4f89d10b3f46cbe Mon Sep 17 00:00:00 2001 From: Araq Date: Sun, 22 Mar 2015 23:16:43 +0100 Subject: [PATCH] fixes #1783 --- compiler/semtypes.nim | 15 +++++++++----- compiler/semtypinst.nim | 6 +++++- tests/metatype/ttypedesc2.nim | 37 +++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 tests/metatype/ttypedesc2.nim diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index e6f7ffa9bc..4de7057045 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -1039,8 +1039,8 @@ proc semGeneric(c: PContext, n: PNode, s: PSym, prev: PType): PType = addToResult(elem) return elif t.kind != tyGenericBody: - #we likely got code of the form TypeA[TypeB] where TypeA is - #not generic. + # we likely got code of the form TypeA[TypeB] where TypeA is + # not generic. localError(n.info, errNoGenericParamsAllowedForX, s.name.s) return newOrPrevType(tyError, prev, c) else: @@ -1057,9 +1057,14 @@ proc semGeneric(c: PContext, n: PNode, s: PSym, prev: PType): PType = var isConcrete = true for i in 1 ..