aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/struct.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2023-09-17 23:41:10 +0200
committerAndrew Kelley <andrew@ziglang.org>2023-09-23 12:36:56 -0700
commit075584a4d74276119372994d895bca747b1f861f (patch)
treee65bc1430aa8ef04941b7db70d4b750a4fb7b004 /test/behavior/struct.zig
parentd9a8c779d8d7e251bcb549c4b1627508c012ee8c (diff)
downloadzig-075584a4d74276119372994d895bca747b1f861f.tar.gz
zig-075584a4d74276119372994d895bca747b1f861f.zip
spirv: enable passing tests
Diffstat (limited to 'test/behavior/struct.zig')
-rw-r--r--test/behavior/struct.zig14
1 files changed, 0 insertions, 14 deletions
diff --git a/test/behavior/struct.zig b/test/behavior/struct.zig
index ac57f9176b..1ba9e946d1 100644
--- a/test/behavior/struct.zig
+++ b/test/behavior/struct.zig
@@ -109,7 +109,6 @@ fn testMutation(foo: *StructFoo) void {
test "struct byval assign" {
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
var foo1: StructFoo = undefined;
var foo2: StructFoo = undefined;
@@ -129,8 +128,6 @@ test "call struct static method" {
const should_be_11 = StructWithNoFields.add(5, 6);
test "invoke static method in global scope" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
try expect(should_be_11 == 11);
}
@@ -255,7 +252,6 @@ test "usingnamespace within struct scope" {
test "struct field init with catch" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const S = struct {
fn doTheTest() !void {
@@ -367,8 +363,6 @@ test "self-referencing struct via array member" {
}
test "empty struct method call" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
const es = EmptyStruct{};
try expect(es.method() == 1234);
}
@@ -553,7 +547,6 @@ test "implicit cast packed struct field to const ptr" {
test "zero-bit field in packed struct" {
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const S = packed struct {
x: u10,
@@ -949,8 +942,6 @@ test "tuple assigned to variable" {
}
test "comptime struct field" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest; // TODO
@@ -988,7 +979,6 @@ test "struct with union field" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const Value = struct {
ref: u32 = 2,
@@ -1439,8 +1429,6 @@ test "struct field has a pointer to an aligned version of itself" {
}
test "struct has only one reference" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
const S = struct {
fn optionalStructParam(_: ?struct { x: u8 }) void {}
fn errorUnionStructParam(_: error{}!struct { x: u8 }) void {}
@@ -1510,7 +1498,6 @@ test "discarded struct initialization works as expected" {
test "function pointer in struct returns the struct" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const A = struct {
const A = @This();
@@ -1560,7 +1547,6 @@ test "optional field init with tuple" {
test "if inside struct init inside if" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const MyStruct = struct { x: u32 };
const b: u32 = 5;