aboutsummaryrefslogtreecommitdiff
path: root/test/incremental/assert_function.8.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-04-28 11:42:14 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-04-28 18:35:01 +0200
commit2875216f8e01c4e71a76fe840a0b298f0d42758e (patch)
tree1d0d50ee200424ba1af988267179f624864a025c /test/incremental/assert_function.8.zig
parent5a5648c0f03058e1d3878cc8c072af968fc90aa8 (diff)
downloadzig-2875216f8e01c4e71a76fe840a0b298f0d42758e.tar.gz
zig-2875216f8e01c4e71a76fe840a0b298f0d42758e.zip
test: fix x86_64-macos failures
This is just a temporary fix - I would like to unify all of x86_64 tests across linux and macos OSes.
Diffstat (limited to 'test/incremental/assert_function.8.zig')
-rw-r--r--test/incremental/assert_function.8.zig36
1 files changed, 0 insertions, 36 deletions
diff --git a/test/incremental/assert_function.8.zig b/test/incremental/assert_function.8.zig
deleted file mode 100644
index f845de9aa0..0000000000
--- a/test/incremental/assert_function.8.zig
+++ /dev/null
@@ -1,36 +0,0 @@
-const builtin = @import("builtin");
-
-extern "c" fn write(usize, usize, usize) usize;
-
-pub fn main() void {
- var i: u32 = 0;
- inline while (i < 4) : (i += 1) print();
- assert(i == 4);
-}
-
-fn print() void {
- switch (builtin.os.tag) {
- .linux => {
- asm volatile ("syscall"
- :
- : [number] "{rax}" (1),
- [arg1] "{rdi}" (1),
- [arg2] "{rsi}" (@ptrToInt("hello\n")),
- [arg3] "{rdx}" (6),
- : "rcx", "r11", "memory"
- );
- },
- .macos => {
- _ = write(1, @ptrToInt("hello\n"), 6);
- },
- else => unreachable,
- }
-}
-
-pub fn assert(ok: bool) void {
- if (!ok) unreachable; // assertion failure
-}
-
-// error
-//
-// :7:21: error: unable to resolve comptime value