From c95f876b68adbf8df129411274b2cf4e5fb5d641 Mon Sep 17 00:00:00 2001 From: kbkpbot Date: Tue, 9 Sep 2025 22:27:04 +0800 Subject: [PATCH] move below max_i64 --- vlib/builtin/int.v | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vlib/builtin/int.v b/vlib/builtin/int.v index a10bd1bb9d..ab137a399e 100644 --- a/vlib/builtin/int.v +++ b/vlib/builtin/int.v @@ -42,15 +42,15 @@ pub const max_i16 = i16(32767) pub const min_i32 = i32(-2147483648) pub const max_i32 = i32(2147483647) -pub const min_int = $if new_int ? { int(min_i64) } $else { int(min_i32) } -pub const max_int = $if new_int ? { int(max_i64) } $else { int(max_i32) } - // -9223372036854775808 is wrong, because C compilers parse literal values // without sign first, and 9223372036854775808 overflows i64, hence the // consecutive subtraction by 1 pub const min_i64 = i64(-9223372036854775807 - 1) pub const max_i64 = i64(9223372036854775807) +pub const min_int = $if new_int ? { int(min_i64) } $else { int(min_i32) } +pub const max_int = $if new_int ? { int(max_i64) } $else { int(max_i32) } + pub const min_u8 = u8(0) pub const max_u8 = u8(255)