From f718f295df3f6ee5d7fd6fc19e39ac663821b00a Mon Sep 17 00:00:00 2001 From: metagn Date: Sun, 25 Jun 2023 01:01:08 +0300 Subject: fix VM uint conversion size bug, stricter int gen on JS (#22150) * fix VM uint conversion bug, stricter int gen on JS fixes #19929 * fix float -> uint64 conversion too * no need to mask to source type * simpler diff with explanation, add test for described issue --- tests/vm/ttouintconv.nim | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/vm/ttouintconv.nim') diff --git a/tests/vm/ttouintconv.nim b/tests/vm/ttouintconv.nim index ff2187a36..8c43a3adb 100644 --- a/tests/vm/ttouintconv.nim +++ b/tests/vm/ttouintconv.nim @@ -75,3 +75,10 @@ macro foo2() = foo() foo2() + +block: + const neg5VM = block: + let x = -5'i8 + uint64(x) + let y = -5'i8 + doAssert uint64(y) == neg5VM -- cgit 1.4.1-2-gfad0