aboutsummaryrefslogtreecommitdiff
path: root/test/c_import/c_char_signedness.zig
blob: eda53e49d2179b8f4ccc141b0386912104233a38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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_spirv) 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));
}