Fix duplicate unknown lint errors

This commit is contained in:
Cameron Steffen 2021-05-07 14:53:02 -05:00
parent 24acc388da
commit 2e2bba94be
5 changed files with 7 additions and 31 deletions

View file

@ -367,11 +367,11 @@ pub fn check_ast_crate<T: EarlyLintPass>(
krate,
EarlyLintPassObjects { lints: &mut passes[..] },
buffered,
pre_expansion,
false,
);
}
} else {
for pass in &mut passes {
for (i, pass) in passes.iter_mut().enumerate() {
buffered =
sess.prof.extra_verbose_generic_activity("run_lint", pass.name()).run(|| {
early_lint_crate(
@ -380,7 +380,7 @@ pub fn check_ast_crate<T: EarlyLintPass>(
krate,
EarlyLintPassObjects { lints: slice::from_mut(pass) },
buffered,
pre_expansion,
pre_expansion && i == 0,
)
});
}