mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Bugfix nagative-number lshift() bit overflow
This commit is contained in:
@@ -150,6 +150,9 @@ assert('Integer#<<', '15.2.8.3.12') do
|
||||
|
||||
# Left Shift by 31 is bitShift overflow to SignedInt
|
||||
assert_equal 2147483648, 1 << 31
|
||||
|
||||
# -3 Left Shift by 30 is bitShift overflow to SignedInt
|
||||
assert_equal -3221225472, -3 << 30
|
||||
end
|
||||
|
||||
assert('Integer#>>', '15.2.8.3.13') do
|
||||
|
||||
Reference in New Issue
Block a user