diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-10-22 15:12:22 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-10-22 15:35:35 -0700 |
| commit | 069c83d58cebba88275ee76ba01fabcd8e964573 (patch) | |
| tree | ab7e52f307bd23869e2461189383522dc64f42de /test/behavior/basic.zig | |
| parent | 86b92809635607ff357ce96902e2aaf83c3fd029 (diff) | |
| download | zig-069c83d58cebba88275ee76ba01fabcd8e964573.tar.gz zig-069c83d58cebba88275ee76ba01fabcd8e964573.zip | |
stage2: change `@bitCast` to always be by-value
After a discussion about language specs, this seems like the best way to
go, because it's simpler to reason about both for humans and compilers.
The `bitcast_result_ptr` ZIR instruction is no longer needed.
This commit also implements writing enums, arrays, and vectors to
virtual memory at compile-time.
This unlocked some more of compiler-rt being able to build, which
in turn unlocks saturating arithmetic behavior tests.
There was also a memory leak in the comptime closure system which is now
fixed.
Diffstat (limited to 'test/behavior/basic.zig')
0 files changed, 0 insertions, 0 deletions
