mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-10 05:53:10 +00:00
handle the case where multiple instances of same error are expected on the same line
This commit is contained in:
parent
2577bd9df3
commit
ef566acb8e
@ -246,7 +246,7 @@ fn check_expected_errors(expected_errors: [errors::expected_error],
|
||||
// is the ending point, and * represents ANSI color codes.
|
||||
for line: str in str::split_char(procres.stderr, '\n') {
|
||||
let mut was_expected = false;
|
||||
vec::iteri(expected_errors) {|i, ee|
|
||||
for vec::eachi(expected_errors) {|i, ee|
|
||||
if !found_flags[i] {
|
||||
#debug["prefix=%s ee.kind=%s ee.msg=%s line=%s",
|
||||
prefixes[i], ee.kind, ee.msg, line];
|
||||
@ -255,6 +255,7 @@ fn check_expected_errors(expected_errors: [errors::expected_error],
|
||||
str::contains(line, ee.msg)) {
|
||||
found_flags[i] = true;
|
||||
was_expected = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user