From 039da42401c15799e98afdcb041e1cd5e47af801 Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 1 Jul 2015 03:23:23 +0200 Subject: [PATCH] fixes #1463 --- compiler/semfold.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/semfold.nim b/compiler/semfold.nim index 9a0c856dc..23666656e 100644 --- a/compiler/semfold.nim +++ b/compiler/semfold.nim @@ -543,7 +543,7 @@ proc foldConv*(n, a: PNode; check = false): PNode = of tyFloat..tyFloat64: case skipTypes(a.typ, abstractRange).kind of tyInt..tyInt64, tyEnum, tyBool, tyChar: - result = newFloatNodeT(toFloat(int(getOrdValue(a))), n) + result = newFloatNodeT(toBiggestFloat(getOrdValue(a)), n) else: result = a result.typ = n.typ