diff --git a/src/lib.rs b/src/lib.rs index c42698698..c309d5ebb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1345,13 +1345,6 @@ impl Build { if self.cuda && self.files.len() > 1 { cmd.arg("--device-c"); } - if compiler.family == (ToolFamily::Msvc { clang_cl: true }) { - // #513: For `clang-cl`, separate flags/options from the input file. - // When cross-compiling macOS -> Windows, this avoids interpreting - // common `/Users/...` paths as the `/U` flag and triggering - // `-Wslash-u-filename` warning. - cmd.arg("--"); - } cmd.arg(&obj.src); if cfg!(target_os = "macos") { self.fix_env_for_apple_os(&mut cmd)?; diff --git a/tests/test.rs b/tests/test.rs index 35ef87577..3c9b4dc49 100644 --- a/tests/test.rs +++ b/tests/test.rs @@ -343,14 +343,6 @@ fn gnu_static() { test.cmd(0).must_have("-static").must_not_have("-shared"); } -#[test] -fn gnu_no_dash_dash() { - let test = Test::gnu(); - test.gcc().file("foo.c").compile("foo"); - - test.cmd(0).must_not_have("--"); -} - #[test] fn msvc_smoke() { reset_env(); @@ -419,11 +411,3 @@ fn msvc_no_static_crt() { test.cmd(0).must_have("-MD"); } - -#[test] -fn msvc_no_dash_dash() { - let test = Test::msvc(); - test.gcc().file("foo.c").compile("foo"); - - test.cmd(0).must_not_have("--"); -}