Fixed missing register move in if statements

This commit is contained in:
Eduard Urbach 2025-02-03 13:17:48 +01:00
parent d3823e9cfe
commit f2f0624638
Signed by: eduard
GPG key ID: 49226B848C78F6C8
5 changed files with 63 additions and 14 deletions

View file

@ -0,0 +1,23 @@
main() {
a, b := f(5)
assert a == 0
assert b == 5
a, b = f(15)
assert a == 1
assert b == 5
a, b = f(25)
assert a == 2
assert b == 5
}
f(b Int) -> (Int, Int) {
a := 0
if b >= 10 {
a, b = b / 10
}
return a, b
}