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