From 2f17be9c22d7bd4c31433d6a81ac38982e0e6c1b Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 22 Nov 2017 23:18:26 +0100 Subject: improve error message for bug #6788 --- compiler/semtypes.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index b2c6efc37..9682a33d5 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -235,7 +235,10 @@ proc semRange(c: PContext, n: PNode, prev: PType): PType = n.sons[1].floatVal < 0.0: incl(result.flags, tfNeedsInit) else: - localError(n.sons[0].info, errRangeExpected) + if n[1].kind == nkInfix and considerQuotedIdent(n[1][0]).s == "..<": + localError(n[0].info, "range types need to be constructed with '..', '..<' is not supported") + else: + localError(n.sons[0].info, errRangeExpected) result = newOrPrevType(tyError, prev, c) else: localError(n.info, errXExpectsOneTypeParam, "range") -- cgit 1.4.1-2-gfad0