authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-12-04 02:04:08-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-12-04 02:04:08-05:00
log084911d9b376fa9bea2567f53854511adc6d07ec
tree87b1f300393047efe3c86fbe37734953f660a312
parent942b250895581f01adf52b3d5addd99b7a4bc0d3

add test for @sizeOf on extern and packed unions


1 files changed, 16 insertions(+), 0 deletions(-)

test/cases/union.zig+16
...@@ -150,3 +150,19 @@ fn testEnumWithSpecifiedAndUnspecifiedTagValues(x: &const MultipleChoice2) {...@@ -150,3 +150,19 @@ fn testEnumWithSpecifiedAndUnspecifiedTagValues(x: &const MultipleChoice2) {
150 });150 });
151}151}
152152
153
154const ExternPtrOrInt = extern union {
155 ptr: &u8,
156 int: u64
157};
158test "extern union size" {
159 comptime assert(@sizeOf(ExternPtrOrInt) == 8);
160}
161
162const PackedPtrOrInt = packed union {
163 ptr: &u8,
164 int: u64
165};
166test "extern union size" {
167 comptime assert(@sizeOf(PackedPtrOrInt) == 8);
168}