| author | |
| committer | |
| log | 63ae7899ae6803ba8113ed3176877c864ce889df |
| tree | c88732bd93fa84cd4e197d1bb32a9bb74d7551f2 |
| parent | 71038c42f554da86ee23c9c448d39e457d5818eb |
7 files changed, 7 insertions(+), 10 deletions(-)
src/codegen/c.zig+7-2| ... | ... | @@ -1961,7 +1961,7 @@ pub const DeclGen = struct { |
| 1961 | 1961 | try buffer.appendSlice("static "); |
| 1962 | 1962 | try dg.renderType(bw, name_slice_ty, .Complete); |
| 1963 | 1963 | const name_begin = buffer.items.len + " ".len; |
| 1964 | try bw.print(" zig_tagName_{}(", .{typeToCIdentifier(enum_ty, dg.module)}); | |
| 1964 | try bw.print(" zig_tagName_{}_{d}(", .{ typeToCIdentifier(enum_ty, dg.module), @enumToInt(enum_ty.getOwnerDecl()) }); | |
| 1965 | 1965 | const name_end = buffer.items.len - "(".len; |
| 1966 | 1966 | try dg.renderTypeAndName(bw, enum_ty, .{ .identifier = "tag" }, .Const, 0, .Complete); |
| 1967 | 1967 | try buffer.appendSlice(") {\n switch (tag) {\n"); |
| ... | ... | @@ -2111,11 +2111,16 @@ pub const DeclGen = struct { |
| 2111 | 2111 | return writer.writeAll(exports.items[0].options.name); |
| 2112 | 2112 | } else if (decl.isExtern()) { |
| 2113 | 2113 | return writer.writeAll(mem.sliceTo(decl.name, 0)); |
| 2114 | } else if (dg.module.test_functions.get(decl_index)) |_| { | |
| 2115 | const gpa = dg.gpa; | |
| 2116 | const name = try decl.getFullyQualifiedName(dg.module); | |
| 2117 | defer gpa.free(name); | |
| 2118 | return writer.print("{}_{d}", .{ fmtIdent(name), @enumToInt(decl_index) }); | |
| 2114 | 2119 | } else { |
| 2115 | 2120 | const gpa = dg.gpa; |
| 2116 | 2121 | const name = try decl.getFullyQualifiedName(dg.module); |
| 2117 | 2122 | defer gpa.free(name); |
| 2118 | return writer.print("{ }", .{fmtIdent(name)}); | |
| 2123 | return writer.print("{}", .{fmtIdent(name)}); | |
| 2119 | 2124 | } |
| 2120 | 2125 | } |
| 2121 | 2126 |
test/behavior/basic.zig-1| ... | ... | @@ -739,7 +739,6 @@ test "thread local variable" { |
| 739 | 739 | } |
| 740 | 740 | |
| 741 | 741 | test "result location is optional inside error union" { |
| 742 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 743 | 742 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 744 | 743 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 745 | 744 |
test/behavior/bugs/13064.zig-1| ... | ... | @@ -5,7 +5,6 @@ const expect = std.testing.expect; |
| 5 | 5 | test { |
| 6 | 6 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 7 | 7 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 8 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 9 | 8 | |
| 10 | 9 | var x: [10][10]u32 = undefined; |
| 11 | 10 |
test/behavior/bugs/13065.zig-1| ... | ... | @@ -10,7 +10,6 @@ const U = union(enum) { |
| 10 | 10 | test { |
| 11 | 11 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 12 | 12 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 13 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 14 | 13 | |
| 15 | 14 | var x = U{ .array = undefined }; |
| 16 | 15 |
test/behavior/bugs/13069.zig-1| ... | ... | @@ -6,7 +6,6 @@ test { |
| 6 | 6 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 7 | 7 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 8 | 8 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 9 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 10 | 9 | |
| 11 | 10 | var opt_x: ?[3]f32 = [_]f32{0.0} ** 3; |
| 12 | 11 |
test/behavior/enum.zig-1| ... | ... | @@ -1101,7 +1101,6 @@ test "enum literal in array literal" { |
| 1101 | 1101 | } |
| 1102 | 1102 | |
| 1103 | 1103 | test "tag name functions are unique" { |
| 1104 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 1105 | 1104 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1106 | 1105 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 1107 | 1106 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
test/behavior/math.zig-3| ... | ... | @@ -315,8 +315,6 @@ test "comptime_int multi-limb partial shift right" { |
| 315 | 315 | } |
| 316 | 316 | |
| 317 | 317 | test "xor" { |
| 318 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 319 | ||
| 320 | 318 | try test_xor(); |
| 321 | 319 | comptime try test_xor(); |
| 322 | 320 | } |
| ... | ... | @@ -572,7 +570,6 @@ fn testShrTrunc(x: u16) !void { |
| 572 | 570 | } |
| 573 | 571 | |
| 574 | 572 | test "f128" { |
| 575 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | |
| 576 | 573 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 577 | 574 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 578 | 575 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |