]> git.lizzy.rs Git - rust.git/blobdiff - src/main.rs
fixed #1331
[rust.git] / src / main.rs
index dd7f912e4f6624fdfcabaa7bdfd51da7be3b8001..74a2b3e3febf5377481b074bf1bed93454f3b8e6 100644 (file)
@@ -226,9 +226,13 @@ pub fn main() {
 
         // this check ensures that dependencies are built but not linted and the final crate is
         // linted but not built
-        args.extend_from_slice(&["--cfg".to_owned(), r#"feature="cargo-clippy""#.to_owned()]);
+        let clippy_enabled = env::args().any(|s| s == "-Zno-trans");
 
-        let mut ccc = ClippyCompilerCalls::new(env::args().any(|s| s == "-Zno-trans"));
+        if clippy_enabled {
+            args.extend_from_slice(&["--cfg".to_owned(), r#"feature="cargo-clippy""#.to_owned()]);
+        }
+
+        let mut ccc = ClippyCompilerCalls::new(clippy_enabled);
         let (result, _) = rustc_driver::run_compiler(&args, &mut ccc, None, None);
 
         if let Err(err_count) = result {