authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-03 19:16:30+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-03-03 16:33:46-07:00
log21f0503c0137b7bb59edd87e17e1649152d342ba
tree6f969592d8bfde0f00fa2edf39d53862d821df99
parent43cb19ea4da63dcaa8a18a06e3ab23f1c822c1fe

Update behavior tests


3 files changed, 8 insertions(+), 0 deletions(-)

src/codegen/llvm.zig+1
...@@ -2315,6 +2315,7 @@ pub const FuncGen = struct {...@@ -2315,6 +2315,7 @@ pub const FuncGen = struct {
2315 .wrap_errunion_err => try self.airWrapErrUnionErr(inst),2315 .wrap_errunion_err => try self.airWrapErrUnionErr(inst),
23162316
2317 .wasm_memory_size => try self.airWasmMemorySize(inst),2317 .wasm_memory_size => try self.airWasmMemorySize(inst),
2318 .wasm_memory_grow => try self.airWasmMemoryGrow(inst),
23182319
2319 .constant => unreachable,2320 .constant => unreachable,
2320 .const_ty => unreachable,2321 .const_ty => unreachable,
test/behavior.zig+4
...@@ -96,6 +96,10 @@ test {...@@ -96,6 +96,10 @@ test {
96 _ = @import("behavior/void.zig");96 _ = @import("behavior/void.zig");
97 _ = @import("behavior/while.zig");97 _ = @import("behavior/while.zig");
9898
99 if (builtin.zig_backend == .stage2_wasm) {
100 _ = @import("behavior/wasm.zig");
101 }
102
99 if (builtin.zig_backend != .stage1) {103 if (builtin.zig_backend != .stage1) {
100 _ = @import("behavior/decltest.zig");104 _ = @import("behavior/decltest.zig");
101 }105 }
test/behavior/wasm.zig+3
...@@ -1,7 +1,10 @@...@@ -1,7 +1,10 @@
1const std = @import("std");1const std = @import("std");
2const expect = std.testing.expect;2const expect = std.testing.expect;
3const builtin = @import("builtin");
34
4test "memory size and grow" {5test "memory size and grow" {
6 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // TODO
7
5 var prev = @wasmMemorySize(0);8 var prev = @wasmMemorySize(0);
6 try expect(prev == @wasmMemoryGrow(0, 1));9 try expect(prev == @wasmMemoryGrow(0, 1));
7 try expect(prev + 1 == @wasmMemorySize(0));10 try expect(prev + 1 == @wasmMemorySize(0));