commit 326b2aa27bdf43b695798192e415db995ee9918b (tree)
parent 7deae071014237e995ec3017825f7534305ec0c4
Author: Jakub Konka <kubkon@jakubkonka.com>
Date: Thu, 26 May 2022 21:00:40 +0200
Merge pull request #11729 from ziglang/fix-test-harness
test: correctly track identical error msgs in handled errors list
Diffstat:
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/test.zig b/src/test.zig
@@ -1574,6 +1574,8 @@ pub const TestContext = struct {
for (actual_errors.list) |actual_error| {
for (case_error_list) |case_msg, i| {
+ if (handled_errors[i]) continue;
+
const ex_tag: std.meta.Tag(@TypeOf(case_msg)) = case_msg;
switch (actual_error) {
.src => |actual_msg| {
diff --git a/test/cases/compile_errors/dereference_anyopaque.zig b/test/cases/compile_errors/dereference_anyopaque.zig
@@ -36,7 +36,7 @@ fn parseFree(comptime T: type, value: T, allocator: std.mem.Allocator) void {
}
pub export fn entry() void {
- const allocator = std.testing.allocator_instance.allocator();
+ const allocator = std.testing.failing_allocator;
_ = parse(std.StringArrayHashMap(bool), allocator) catch return;
}