zig

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

test_comptime_pointer_conversion.zig (383B) - Raw


      1 const expect = @import("std").testing.expect;
      2 
      3 test "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