aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/stage1/behavior.zig2
-rw-r--r--test/stage1/behavior/struct.zig12
2 files changed, 13 insertions, 1 deletions
diff --git a/test/stage1/behavior.zig b/test/stage1/behavior.zig
index 9b7f4305c2..d1f04b5157 100644
--- a/test/stage1/behavior.zig
+++ b/test/stage1/behavior.zig
@@ -106,5 +106,5 @@ comptime {
_ = @import("behavior/vector.zig");
_ = @import("behavior/void.zig");
_ = @import("behavior/while.zig");
- _ = @import("behavior/widening.zig");
+ // _ = @import("behavior/widening.zig");
}
diff --git a/test/stage1/behavior/struct.zig b/test/stage1/behavior/struct.zig
index 13d2dcc733..610e7328ec 100644
--- a/test/stage1/behavior/struct.zig
+++ b/test/stage1/behavior/struct.zig
@@ -658,3 +658,15 @@ test "struct field init with catch" {
S.doTheTest();
comptime S.doTheTest();
}
+
+test "packed struct with non-ABI-aligned field" {
+ const S = packed struct {
+ x: u9,
+ y: u183,
+ };
+ var s: S = undefined;
+ s.x = 1;
+ s.y = 42;
+ expect(s.x == 1);
+ expect(s.y == 42);
+}