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: