diff options
| author | Luuk de Gram <luuk@degram.dev> | 2021-12-29 20:00:39 +0100 |
|---|---|---|
| committer | Luuk de Gram <luuk@degram.dev> | 2022-01-01 12:59:18 +0100 |
| commit | f644c8b0478126484ce2780eb98336c2b4ff0177 (patch) | |
| tree | 3253184b67a641f8d72d306280c0f3876ce9ff2a /test/behavior.zig | |
| parent | 29164a31cc1dece981588b5dd34482804524df13 (diff) | |
| download | zig-f644c8b0478126484ce2780eb98336c2b4ff0177.tar.gz zig-f644c8b0478126484ce2780eb98336c2b4ff0177.zip | |
wasm: Implement `array_to_slice` and bug fixes:
- Add method to easily create local for virtual stack
- Ensure function pointers are passed correctly
- Correctly handle slices as return types and values
- Fix wrapping error sets/payloads.
- Handle ptr-like optionals correctly, by using address '0' as null.
- Implement `array_to_slice`
- linker: Always emit a table, so call_indirect inside bodies do not fail if there's no table.
TODO: Only do this when we emit a call_indirect but the relocation cannot be resolved.
Diffstat (limited to 'test/behavior.zig')
| -rw-r--r-- | test/behavior.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/behavior.zig b/test/behavior.zig index c94323df49..8d27103077 100644 --- a/test/behavior.zig +++ b/test/behavior.zig @@ -21,7 +21,11 @@ test { _ = @import("behavior/bugs/4769_b.zig"); _ = @import("behavior/bugs/4954.zig"); _ = @import("behavior/bugs/6850.zig"); + _ = @import("behavior/byval_arg_var.zig"); + _ = @import("behavior/call.zig"); + _ = @import("behavior/defer.zig"); _ = @import("behavior/enum.zig"); + _ = @import("behavior/error.zig"); _ = @import("behavior/hasdecl.zig"); _ = @import("behavior/hasfield.zig"); _ = @import("behavior/import.zig"); @@ -49,8 +53,6 @@ test { _ = @import("behavior/byval_arg_var.zig"); _ = @import("behavior/call.zig"); _ = @import("behavior/cast.zig"); - _ = @import("behavior/defer.zig"); - _ = @import("behavior/error.zig"); _ = @import("behavior/fn_in_struct_in_comptime.zig"); _ = @import("behavior/for.zig"); _ = @import("behavior/generics.zig"); |
