about summary refs log tree commit diff
path: root/clippy_dev/src/lint.rs
diff options
context:
space:
mode:
authorxFrednet <xFrednet@gmail.com>2022-05-21 13:24:00 +0200
committerxFrednet <xFrednet@gmail.com>2022-05-21 13:24:00 +0200
commit4587b6628d1dff4a3c23ffcaadb7276d12f1e165 (patch)
tree1945f71c35dfc6788c1d22a65ce5194145756930 /clippy_dev/src/lint.rs
parent8d04a32ab4939c70c8db1c67a29600c64c6499a4 (diff)
Merge 'rust-clippy/master' into clippyup
Diffstat (limited to 'clippy_dev/src/lint.rs')
-rw-r--r--clippy_dev/src/lint.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/clippy_dev/src/lint.rs b/clippy_dev/src/lint.rs
index 1bc1a39542d..9e463aa741c 100644
--- a/clippy_dev/src/lint.rs
+++ b/clippy_dev/src/lint.rs
@@ -13,7 +13,7 @@ fn exit_if_err(status: io::Result<ExitStatus>) {
     }
 }
 
-pub fn run(path: &str) {
+pub fn run<'a>(path: &str, args: impl Iterator<Item = &'a str>) {
     let is_file = match fs::metadata(path) {
         Ok(metadata) => metadata.is_file(),
         Err(e) => {
@@ -30,6 +30,7 @@ pub fn run(path: &str) {
                 .args(["-Z", "no-codegen"])
                 .args(["--edition", "2021"])
                 .arg(path)
+                .args(args)
                 .status(),
         );
     } else {
@@ -42,6 +43,8 @@ pub fn run(path: &str) {
             .expect("failed to create tempdir");
 
         let status = Command::new(cargo_clippy_path())
+            .arg("clippy")
+            .args(args)
             .current_dir(path)
             .env("CARGO_TARGET_DIR", target.as_ref())
             .status();