aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/struct.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-02-07 15:29:14 +0100
committerJakub Konka <kubkon@jakubkonka.com>2022-02-07 20:10:01 +0100
commit0a7801236cf3601ff20b3c1c16cd27c1d089157e (patch)
tree43236dc3015e8b9712a4e802a0b0c3f0c4bdeb51 /test/behavior/struct.zig
parent9acf06d28ac77a52028697dc01f42fd96c230ca9 (diff)
downloadzig-0a7801236cf3601ff20b3c1c16cd27c1d089157e.tar.gz
zig-0a7801236cf3601ff20b3c1c16cd27c1d089157e.zip
stage2,arm: add lowering of unnamed consts
* implement `struct_field_ptr` when `MCValue == .stack_argument_offset` * enable simple `struct` test for ARM
Diffstat (limited to 'test/behavior/struct.zig')
-rw-r--r--test/behavior/struct.zig6
1 files changed, 2 insertions, 4 deletions
diff --git a/test/behavior/struct.zig b/test/behavior/struct.zig
index eb5a9e4273..5cf3776889 100644
--- a/test/behavior/struct.zig
+++ b/test/behavior/struct.zig
@@ -53,20 +53,18 @@ test "non-packed struct has fields padded out to the required alignment" {
const SmallStruct = struct {
a: u8,
- b: u32,
+ b: u8,
fn first(self: *SmallStruct) u8 {
return self.a;
}
- fn second(self: *SmallStruct) u32 {
+ fn second(self: *SmallStruct) u8 {
return self.b;
}
};
test "lower unnamed constants" {
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
-
var foo = SmallStruct{ .a = 1, .b = 255 };
try expect(foo.first() == 1);
try expect(foo.second() == 255);