Skip to content

Commit 68cce86

Browse files
committed
make --pass check work with // run-fail tests
1 parent 703c82e commit 68cce86

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/tools/compiletest/src/header.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -641,8 +641,12 @@ impl TestProps {
641641

642642
pub fn pass_mode(&self, config: &Config) -> Option<PassMode> {
643643
if !self.ignore_pass {
644-
if let (mode @ Some(_), Some(_)) = (config.force_pass_mode, self.pass_mode) {
645-
return mode;
644+
if let (mode @ Some(_), Some(pm_file)) = (config.force_pass_mode, self.pass_mode) {
645+
if pm_file != PassMode::RunFail {
646+
// HACK(Centril): See #66929. Ensure that `--pass check`
647+
// does not cause `// run-fail` tests to fail.
648+
return mode;
649+
}
646650
}
647651
}
648652
self.pass_mode

0 commit comments

Comments
 (0)