vtereshkov / umka-lang

Umka: a statically typed embeddable scripting language
BSD 2-Clause "Simplified" License
1.05k stars 53 forks source link

`return` doesn't check for overflow #411

Closed vtereshkov closed 3 months ago

vtereshkov commented 3 months ago
fn foo(): uint32 {
    x := uint(0xAAAAAAAAAAAAAAAA) 
    return x
}

fn main() {
    printf("%llx\n", foo())   // 7aaaaaaaa
}