]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_lint/src/early.rs
New upstream version 1.54.0+dfsg1
[rustc.git] / compiler / rustc_lint / src / early.rs
index 54fcaef414f2238169f2a991b901b631ebc111bd..eb2e495f73d3c31a5392afe7ed590b802129c0fc 100644 (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,
                     )
                 });
         }