提交 072942d5 编写于 作者: M Mark Rousskov

run-pass tests shouldn't have unused contents

上级 43a5ff42
......@@ -628,6 +628,11 @@ pub fn pass_mode(&self, config: &Config) -> Option<PassMode> {
}
self.pass_mode
}
// does not consider CLI override for pass mode
pub fn local_pass_mode(&self) -> Option<PassMode> {
self.pass_mode
}
}
fn iter_header(testfile: &Path, cfg: Option<&str>, it: &mut dyn FnMut(&str)) {
......
......@@ -1557,7 +1557,11 @@ fn compile_test(&self) -> ProcRes {
// want to actually assert warnings about all this code. Instead
// let's just ignore unused code warnings by defaults and tests
// can turn it back on if needed.
if !self.config.src_base.ends_with("rustdoc-ui") {
if !self.config.src_base.ends_with("rustdoc-ui") &&
// Note that we don't call pass_mode() here as we don't want
// to set unused to allow if we've overriden the pass mode
// via command line flags.
self.props.local_pass_mode() != Some(PassMode::Run) {
rustc.args(&["-A", "unused"]);
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册