mirror of
https://github.com/ziglang/zig.git
synced 2024-11-27 07:32:44 +00:00
2291560424
This introduces the new test step `test-c-import`, and removes the ability of the behavior tests to `@cImport` paths relative to `test`. This allows the behavior tests to be run without translate c.
14 lines
408 B
Zig
14 lines
408 B
Zig
const std = @import("std");
|
|
const builtin = @import("builtin");
|
|
const expectEqual = std.testing.expectEqual;
|
|
const c = @cImport({
|
|
@cInclude("limits.h");
|
|
});
|
|
|
|
test "c_char signedness" {
|
|
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
|
|
|
|
try expectEqual(@as(c_char, c.CHAR_MIN), std.math.minInt(c_char));
|
|
try expectEqual(@as(c_char, c.CHAR_MAX), std.math.maxInt(c_char));
|
|
}
|