diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-04-05 01:46:13 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-05 01:46:13 -0400 |
| commit | 0cd31fc7ff157551cfbba5da35cd79f118d2a2e3 (patch) | |
| tree | a308488f5d85184c8ec402fb3f55f1cf2704443e /test/behavior/align.zig | |
| parent | 8acedfd5baabab705946ad097746f9183ef62420 (diff) | |
| parent | cefe65c1b8abe65a22d4b68410db1be264fdeda0 (diff) | |
| download | zig-0cd31fc7ff157551cfbba5da35cd79f118d2a2e3.tar.gz zig-0cd31fc7ff157551cfbba5da35cd79f118d2a2e3.zip | |
Merge pull request #22780 from ziglang/llvm20
LLVM 20
Diffstat (limited to 'test/behavior/align.zig')
| -rw-r--r-- | test/behavior/align.zig | 65 |
1 files changed, 13 insertions, 52 deletions
diff --git a/test/behavior/align.zig b/test/behavior/align.zig index 2e015ea11f..4d5a36d877 100644 --- a/test/behavior/align.zig +++ b/test/behavior/align.zig @@ -85,22 +85,19 @@ test "alignment and size of structs with 128-bit fields" { y: u8, }; const expected = switch (builtin.cpu.arch) { + .amdgcn, .arm, .armeb, .thumb, .thumbeb, .hexagon, + .lanai, .mips, .mipsel, .powerpc, .powerpcle, - .amdgcn, .riscv32, - .sparc, .s390x, - .lanai, - .wasm32, - .wasm64, => .{ .a_align = 8, .a_size = 16, @@ -114,59 +111,23 @@ test "alignment and size of structs with 128-bit fields" { .u129_size = 24, }, - .mips64, - .mips64el, - .powerpc64, - .powerpc64le, - .sparc64, - => switch (builtin.object_format) { - .c => .{ - .a_align = 16, - .a_size = 16, - - .b_align = 16, - .b_size = 32, - - .u128_align = 16, - .u128_size = 16, - .u129_align = 16, - .u129_size = 32, - }, - else => .{ - .a_align = 8, - .a_size = 16, - - .b_align = 16, - .b_size = 32, - - .u128_align = 8, - .u128_size = 16, - .u129_align = 8, - .u129_size = 24, - }, - }, - - .x86_64 => .{ - .a_align = 16, - .a_size = 16, - - .b_align = 16, - .b_size = 32, - - .u128_align = 16, - .u128_size = 16, - .u129_align = 16, - .u129_size = 32, - }, - - .x86, .aarch64, .aarch64_be, - .riscv64, .bpfel, .bpfeb, + .mips64, + .mips64el, .nvptx, .nvptx64, + .powerpc64, + .powerpc64le, + .sparc, + .sparc64, + .riscv64, + .wasm32, + .wasm64, + .x86, + .x86_64, => .{ .a_align = 16, .a_size = 16, |
