| ... | ... | @@ -385,7 +385,6 @@ test "cast from ?[*]T to ??[*]T" { |
| 385 | 385 | test "peer type unsigned int to signed" { |
| 386 | 386 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 387 | 387 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 388 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 389 | 388 | |
| 390 | 389 | var w: u31 = 5; |
| 391 | 390 | var x: u8 = 7; |
| ... | ... | @@ -1552,8 +1551,6 @@ test "single item pointer to pointer to array to slice" { |
| 1552 | 1551 | } |
| 1553 | 1552 | |
| 1554 | 1553 | test "peer type resolution forms error union" { |
| 1555 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1556 | | |
| 1557 | 1554 | var foo: i32 = 123; |
| 1558 | 1555 | const result = if (foo < 0) switch (-foo) { |
| 1559 | 1556 | 0 => unreachable, |
| ... | ... | @@ -1641,7 +1638,6 @@ test "peer type resolution: same array type with sentinel" { |
| 1641 | 1638 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1642 | 1639 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1643 | 1640 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1644 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 1645 | 1641 | |
| 1646 | 1642 | var a: [2:0]u32 = .{ 0, 1 }; |
| 1647 | 1643 | var b: [2:0]u32 = .{ 2, 3 }; |
| ... | ... | @@ -1662,7 +1658,6 @@ test "peer type resolution: array with sentinel and array without sentinel" { |
| 1662 | 1658 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1663 | 1659 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1664 | 1660 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1665 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 1666 | 1661 | |
| 1667 | 1662 | var a: [2:0]u32 = .{ 0, 1 }; |
| 1668 | 1663 | var b: [2]u32 = .{ 2, 3 }; |
| ... | ... | @@ -1852,7 +1847,6 @@ test "peer type resolution: array and tuple" { |
| 1852 | 1847 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1853 | 1848 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1854 | 1849 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1855 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 1856 | 1850 | |
| 1857 | 1851 | var arr: [3]i32 = .{ 1, 2, 3 }; |
| 1858 | 1852 | const tup = .{ 4, 5, 6 }; |
| ... | ... | @@ -1939,7 +1933,6 @@ test "peer type resolution: empty tuple pointer and slice" { |
| 1939 | 1933 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1940 | 1934 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1941 | 1935 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1942 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 1943 | 1936 | |
| 1944 | 1937 | var a: [:0]const u8 = "Hello"; |
| 1945 | 1938 | var b = &.{}; |
| ... | ... | @@ -1959,7 +1952,6 @@ test "peer type resolution: tuple pointer and slice" { |
| 1959 | 1952 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1960 | 1953 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1961 | 1954 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1962 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 1963 | 1955 | |
| 1964 | 1956 | var a: [:0]const u8 = "Hello"; |
| 1965 | 1957 | var b = &.{ @as(u8, 'x'), @as(u8, 'y'), @as(u8, 'z') }; |
| ... | ... | @@ -1979,7 +1971,6 @@ test "peer type resolution: tuple pointer and optional slice" { |
| 1979 | 1971 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1980 | 1972 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1981 | 1973 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1982 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 1983 | 1974 | |
| 1984 | 1975 | var a: ?[:0]const u8 = null; |
| 1985 | 1976 | var b = &.{ @as(u8, 'x'), @as(u8, 'y'), @as(u8, 'z') }; |
| ... | ... | @@ -2117,7 +2108,6 @@ test "peer type resolution: pointer attributes are combined correctly" { |
| 2117 | 2108 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 2118 | 2109 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 2119 | 2110 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 2120 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 2121 | 2111 | |
| 2122 | 2112 | var buf_a align(4) = "foo".*; |
| 2123 | 2113 | var buf_b align(4) = "bar".*; |