mirror of
https://github.com/ziglang/zig.git
synced 2025-12-08 15:23:14 +00:00
build: match and ignore /?/ in expected compile errors
This commit is contained in:
parent
22a6a5d93f
commit
89563f07e3
@ -2410,6 +2410,19 @@ fn checkCompileErrors(self: *Compile) !void {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// We scan for /?/ in expected line and if there is a match, we match everything
|
||||||
|
// up to and after /?/.
|
||||||
|
const expect_line_trim = mem.trim(u8, expect_line, " ");
|
||||||
|
if (mem.indexOf(u8, expect_line_trim, "/?/")) |exp_index| {
|
||||||
|
const actual_line_trim = mem.trim(u8, actual_line, " ");
|
||||||
|
const exp_lhs = expect_line_trim[0..exp_index];
|
||||||
|
const exp_rhs = expect_line_trim[exp_index + "/?/".len ..];
|
||||||
|
if (mem.startsWith(u8, actual_line_trim, exp_lhs) and mem.endsWith(u8, actual_line_trim, exp_rhs)) {
|
||||||
|
try expected_generated.appendSlice(actual_line);
|
||||||
|
try expected_generated.append('\n');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
try expected_generated.appendSlice(expect_line);
|
try expected_generated.appendSlice(expect_line);
|
||||||
try expected_generated.append('\n');
|
try expected_generated.append('\n');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user