aboutsummaryrefslogtreecommitdiff
path: root/doc/langref/test_allowzero.zig
blob: 0798322bb04cd1612e07e3b25cbfea2418a6ce23 (plain)
1
2
3
4
5
6
7
8
9
10
11
const std = @import("std");
const expect = std.testing.expect;

test "allowzero" {
    var zero: usize = 0; // var to make to runtime-known
    _ = &zero; // suppress 'var is never mutated' error
    const ptr: *allowzero i32 = @ptrFromInt(zero);
    try expect(@intFromPtr(ptr) == 0);
}

// test