aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/align.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-05-08 10:53:22 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-05-08 10:53:22 -0700
commitb6bb0ee1acd6fb9e3360f35d7b63687f755785f6 (patch)
tree34f42b24cc683d13a9e78bd27f914dfee00c37b0 /test/behavior/align.zig
parent28353b315935e54b497f4abb875fac387e20f65f (diff)
parent84d5cc31c560749eda1e36b7bc9e6cf542eee550 (diff)
downloadzig-b6bb0ee1acd6fb9e3360f35d7b63687f755785f6.tar.gz
zig-b6bb0ee1acd6fb9e3360f35d7b63687f755785f6.zip
Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen
Conflicts: * lib/std/os/linux/tls.zig * test/behavior/align.zig * test/behavior/atomics.zig * test/behavior/vector.zig
Diffstat (limited to 'test/behavior/align.zig')
-rw-r--r--test/behavior/align.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/behavior/align.zig b/test/behavior/align.zig
index 3ef147746c..49d32ed061 100644
--- a/test/behavior/align.zig
+++ b/test/behavior/align.zig
@@ -142,6 +142,7 @@ fn alignedBig() align(16) i32 {
test "@alignCast functions" {
// function alignment is a compile error on wasm32/wasm64
if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
+ if (native_arch == .thumb) return error.SkipZigTest;
expect(fnExpectsOnly1(simple4) == 0x19);
}
@@ -158,6 +159,7 @@ fn simple4() align(4) i32 {
test "generic function with align param" {
// function alignment is a compile error on wasm32/wasm64
if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
+ if (native_arch == .thumb) return error.SkipZigTest;
expect(whyWouldYouEverDoThis(1) == 0x1);
expect(whyWouldYouEverDoThis(4) == 0x1);
@@ -339,6 +341,7 @@ test "align(@alignOf(T)) T does not force resolution of T" {
test "align(N) on functions" {
// function alignment is a compile error on wasm32/wasm64
if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
+ if (native_arch == .thumb) return error.SkipZigTest;
expect((@ptrToInt(overaligned_fn) & (0x1000 - 1)) == 0);
}