From 8c81cddf7e22e21b35b68b7dc62f90b782c36889 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Wed, 11 Sep 2019 20:01:09 +0200 Subject: [PATCH] fixes #12170 (#12176) --- compiler/semfold.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/semfold.nim b/compiler/semfold.nim index 3f9211e56b..5ba9c92baf 100644 --- a/compiler/semfold.nim +++ b/compiler/semfold.nim @@ -430,8 +430,8 @@ proc rangeCheck(n: PNode, value: Int128; g: ModuleGraph) = " to " & typeToString(n.typ)) proc foldConv(n, a: PNode; g: ModuleGraph; check = false): PNode = - let dstTyp = skipTypes(n.typ, abstractRange) - let srcTyp = skipTypes(a.typ, abstractRange) + let dstTyp = skipTypes(n.typ, abstractRange - {tyTypeDesc}) + let srcTyp = skipTypes(a.typ, abstractRange - {tyTypeDesc}) # if srcTyp.kind == tyUInt64 and "FFFFFF" in $n: