mirror of
https://github.com/ziglang/zig.git
synced 2026-02-12 20:37:54 +00:00
parent
aa3964477f
commit
b5d1df091b
@ -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");
|
||||
|
||||
22
test/behavior/bugs/12571.zig
Normal file
22
test/behavior/bugs/12571.zig
Normal 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);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user