zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 82fafca375ebf474e95a7312bb2c96f8df30375e (tree)
parent 7571db05de3efcbc70a8404de6f479909b465eaa
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Mon, 25 Feb 2019 21:46:32 -0500

fix the libc compile error tests to only run on linux

Diffstat:
Mtest/compile_errors.zig | 41++++++++++++++++++++++-------------------
1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/test/compile_errors.zig b/test/compile_errors.zig @@ -1,26 +1,29 @@ const tests = @import("tests.zig"); +const builtin = @import("builtin"); pub fn addCases(cases: *tests.CompileErrorContext) void { - cases.addTest( - "implicit dependency on libc", - \\extern "c" fn exit(u8) void; - \\export fn entry() void { - \\ exit(0); - \\} - , - ".tmp_source.zig:3:5: error: dependency on library c must be explicitly specified in the build command", - ); + if (builtin.os == builtin.Os.linux) { + cases.addTest( + "implicit dependency on libc", + \\extern "c" fn exit(u8) void; + \\export fn entry() void { + \\ exit(0); + \\} + , + ".tmp_source.zig:3:5: error: dependency on library c must be explicitly specified in the build command", + ); - cases.addTest( - "libc headers note", - \\const c = @cImport(@cInclude("stdio.h")); - \\export fn entry() void { - \\ c.printf("hello, world!\n"); - \\} - , - ".tmp_source.zig:1:11: error: C import failed", - ".tmp_source.zig:1:11: note: libc headers not available; compilation does not link against libc", - ); + cases.addTest( + "libc headers note", + \\const c = @cImport(@cInclude("stdio.h")); + \\export fn entry() void { + \\ _ = c.printf(c"hello, world!\n"); + \\} + , + ".tmp_source.zig:1:11: error: C import failed", + ".tmp_source.zig:1:11: note: libc headers not available; compilation does not link against libc", + ); + } cases.addTest( "comptime vector overflow shows the index",