]> git.lizzy.rs Git - rust.git/commitdiff
Pass --all-targets to "cargo check"
authorKaelin Laundry <wasabifan@outlook.com>
Tue, 29 Dec 2020 03:33:16 +0000 (19:33 -0800)
committerKaelin Laundry <wasabifan@outlook.com>
Tue, 29 Dec 2020 03:33:16 +0000 (19:33 -0800)
crates/project_model/src/cargo_workspace.rs

index bb3b6f2efbbf76ce5e4e247961029101bedc69a2..3e0b40cbc2281799cb941d08dc1e789bf7830a51 100644 (file)
@@ -334,6 +334,11 @@ pub(crate) fn load_extern_resources(
     let mut cmd = Command::new(toolchain::cargo());
     cmd.args(&["check", "--message-format=json", "--manifest-path"]).arg(cargo_toml);
 
+    // --all-targets includes tests, benches and examples in addition to the
+    // default lib and bins. This is an independent concept from the --targets
+    // flag below.
+    cmd.arg("--all-targets");
+
     if let Some(target) = &cargo_features.target {
         cmd.args(&["--target", target]);
     }