diff --git a/testdata/addupto.zig b/testdata/addupto.zig index 30a5d68..3330afe 100644 --- a/testdata/addupto.zig +++ b/testdata/addupto.zig @@ -1,9 +1,14 @@ const expect = @import("std").testing.expect; -pub export fn addUpTo(to: u32) u32 { - var res: u32 = 0; - for (0..to) |_| { - res += to; +pub export fn addUpTo(to: i32) i32 { + var res: i32 = 0; + for (0..@intCast(to)) |i| { + const ii: i32 = @intCast(i); + if (ii < 20) { + res += ii * to; + } else { + res += ii + to * 2; + } } return res; } diff --git a/testdata/zig-out/bin/addUpTo.wasm b/testdata/zig-out/bin/addUpTo.wasm index ce0dcfa..2dfcc5d 100755 Binary files a/testdata/zig-out/bin/addUpTo.wasm and b/testdata/zig-out/bin/addUpTo.wasm differ