aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/null.zig
diff options
context:
space:
mode:
authorKoakuma <koachan@protonmail.com>2022-10-11 20:39:47 +0700
committerKoakuma <koachan@protonmail.com>2022-12-10 21:51:46 +0700
commitf9e9ba784f508e1b571a2fb64b55ad58c6ec74c8 (patch)
treededdee21dd753a5651d630160a008a7b51355e52 /test/behavior/null.zig
parent644593ab18a2150a5b412d586fde2fcfbb1461ea (diff)
downloadzig-f9e9ba784f508e1b571a2fb64b55ad58c6ec74c8.tar.gz
zig-f9e9ba784f508e1b571a2fb64b55ad58c6ec74c8.zip
stage2: sparc64: Skip unimplemented tests
Diffstat (limited to 'test/behavior/null.zig')
-rw-r--r--test/behavior/null.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/behavior/null.zig b/test/behavior/null.zig
index 871a6fb4d9..6fa32c47a7 100644
--- a/test/behavior/null.zig
+++ b/test/behavior/null.zig
@@ -32,6 +32,7 @@ test "test maybe object and get a pointer to the inner value" {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
var maybe_bool: ?bool = true;
@@ -52,6 +53,7 @@ test "maybe return" {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
try maybeReturnImpl();
comptime try maybeReturnImpl();
@@ -72,6 +74,7 @@ test "test null runtime" {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
try testTestNullRuntime(null);
}
@@ -83,6 +86,7 @@ fn testTestNullRuntime(x: ?i32) !void {
test "optional void" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
try optionalVoidImpl();
comptime try optionalVoidImpl();
@@ -106,6 +110,7 @@ const Empty = struct {};
test "optional struct{}" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
_ = try optionalEmptyStructImpl();
_ = comptime try optionalEmptyStructImpl();
@@ -131,6 +136,7 @@ test "null with default unwrap" {
test "optional pointer to 0 bit type null value at runtime" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
const EmptyStruct = struct {};
var x: ?*EmptyStruct = null;
@@ -141,6 +147,7 @@ test "if var maybe pointer" {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
try expect(shouldBeAPlus1(Particle{
.a = 14,
@@ -184,6 +191,7 @@ test "unwrap optional which is field of global var" {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
struct_with_optional.field = null;
if (struct_with_optional.field) |payload| {