Add test for #12571

Closes #12571
This commit is contained in:
Evin Yulo 2022-12-14 18:43:48 -05:00 committed by Veikka Tuominen
parent aa3964477f
commit b5d1df091b
2 changed files with 23 additions and 0 deletions

View File

@ -100,6 +100,7 @@ test {
_ = @import("behavior/bugs/12488.zig");
_ = @import("behavior/bugs/12498.zig");
_ = @import("behavior/bugs/12551.zig");
_ = @import("behavior/bugs/12571.zig");
_ = @import("behavior/bugs/12644.zig");
_ = @import("behavior/bugs/12680.zig");
_ = @import("behavior/bugs/12723.zig");

View File

@ -0,0 +1,22 @@
const builtin = @import("builtin");
const std = @import("std");
const expect = std.testing.expect;
const Frame = packed struct {
num: u20,
};
const Entry = packed struct {
other: u12,
frame: Frame,
};
test {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
const frame = Frame{ .num = 0x7FDE };
var entry = Entry{ .other = 0, .frame = .{ .num = 0xFFFFF } };
entry.frame = frame;
try expect(entry.frame.num == 0x7FDE);
}