master
 1const expect = @import("std").testing.expect;
 2
 3test "comptime @ptrFromInt" {
 4    comptime {
 5        // Zig is able to do this at compile-time, as long as
 6        // ptr is never dereferenced.
 7        const ptr: *i32 = @ptrFromInt(0xdeadbee0);
 8        const addr = @intFromPtr(ptr);
 9        try expect(@TypeOf(addr) == usize);
10        try expect(addr == 0xdeadbee0);
11    }
12}
13
14// test