diff --git a/src/tools/compiletest/src/errors.rs b/src/tools/compiletest/src/errors.rs index 140c3aa0a64ec..06836f52d19e2 100644 --- a/src/tools/compiletest/src/errors.rs +++ b/src/tools/compiletest/src/errors.rs @@ -118,14 +118,14 @@ fn parse_expected( // //[rev1]~ // //[rev1,rev2]~^^ static RE: Lazy = - Lazy::new(|| Regex::new(r"//(?:\[(?P[\w,]+)])?~(?P\||\^*)").unwrap()); + Lazy::new(|| Regex::new(r"//(?:\[(?P.+)])?~(?P\||\^*)").unwrap()); let captures = RE.captures(line)?; match (test_revision, captures.name("revs")) { // Only error messages that contain our revision between the square brackets apply to us. (Some(test_revision), Some(revision_filters)) => { - if !revision_filters.as_str().split(',').any(|r| r == test_revision) { + if !revision_filters.as_str().split(',').map(str::trim).any(|r| r == test_revision) { return None; } }