zig

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

test_aligned_struct_fields.zig (378B) - Raw


      1 const std = @import("std");
      2 const expectEqual = std.testing.expectEqual;
      3 
      4 test "aligned struct fields" {
      5     const S = struct {
      6         a: u32 align(2),
      7         b: u32 align(64),
      8     };
      9     var foo = S{ .a = 1, .b = 2 };
     10 
     11     try expectEqual(64, @alignOf(S));
     12     try expectEqual(*align(2) u32, @TypeOf(&foo.a));
     13     try expectEqual(*align(64) u32, @TypeOf(&foo.b));
     14 }
     15 
     16 // test