aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorkcbanner <kcbanner@gmail.com>2023-11-10 23:47:04 -0500
committerMatthew Lugg <mlugg@mlugg.co.uk>2023-11-11 13:11:51 +0000
commit3fc6a2f11399e84b9cfa4cfef65ef40aa6de173b (patch)
treea92348ff78c2e73f9411498dd4f063a1478995aa /test
parent63e5476450bfcec4aa8417e9ea5a3006b2a688a0 (diff)
downloadzig-3fc6a2f11399e84b9cfa4cfef65ef40aa6de173b.tar.gz
zig-3fc6a2f11399e84b9cfa4cfef65ef40aa6de173b.zip
sema: pass sema through if available for the array_type case in bitSizeAdvanced
Diffstat (limited to 'test')
-rw-r--r--test/behavior/sizeof_and_typeof.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/behavior/sizeof_and_typeof.zig b/test/behavior/sizeof_and_typeof.zig
index ddb384cb7b..74b02d7fdb 100644
--- a/test/behavior/sizeof_and_typeof.zig
+++ b/test/behavior/sizeof_and_typeof.zig
@@ -300,3 +300,11 @@ test "@offsetOf zero-bit field" {
};
try expect(@offsetOf(S, "b") == @offsetOf(S, "c"));
}
+
+test "@bitSizeOf on array of structs" {
+ const S = struct {
+ foo: u64,
+ };
+
+ try expectEqual(128, @bitSizeOf([2]S));
+}