mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Fix UBSan error with overflowing exponent operator (#1727)
This commit is contained in:
11
test/asm/exponent.asm
Normal file
11
test/asm/exponent.asm
Normal file
@@ -0,0 +1,11 @@
|
||||
def n = 30
|
||||
for x, -n, n
|
||||
for p, n
|
||||
def v1 = x ** p
|
||||
def v2 = 1
|
||||
for i, p
|
||||
def v2 *= x
|
||||
endr
|
||||
assert v1 == v2, "{d:x}**{d:p} = {d:v1} or {d:v2}?"
|
||||
endr
|
||||
endr
|
||||
Reference in New Issue
Block a user