switch to using the --edition flag
authorKurtis Nusbaum <kurtis@uber.com>
Sun, 22 Apr 2018 19:14:21 +0000 (12:14 -0700)
committerKurtis Nusbaum <kurtis@uber.com>
Sun, 22 Apr 2018 19:14:21 +0000 (12:14 -0700)
src/cargo/core/compiler/mod.rs
tests/testsuite/package.rs

index c414cafd8b42b60d6eb9b910905e4d9da443b7eb..6b843fc92302b52fbb8590d99c1dd5adda5793e7 100644 (file)
@@ -911,7 +911,7 @@ fn build_base_args<'a, 'cfg>(
     let manifest = unit.pkg.manifest();
 
     if manifest.features().is_enabled(Feature::edition()) {
-        cmd.arg(format!("-Zedition={}", manifest.edition()));
+        cmd.arg(format!("--edition={}", manifest.edition()));
     }
 
     // Disable LTO for host builds as prefer_dynamic and it are mutually
index 0a9845a20d674b752718755874fcafaa632ff581..d862beee96dd5df3e507a01a7143aff80edd8c14 100644 (file)
@@ -1119,13 +1119,13 @@ fn test_edition() {
     assert_that(
         p.cargo("build").arg("-v").masquerade_as_nightly_cargo(),
         execs()
-                // -Zedition is still in flux and we're not passing -Zunstable-options
+                // --edition is still in flux and we're not passing -Zunstable-options
                 // from Cargo so it will probably error. Only partially match the output
                 // until stuff stabilizes
                 .with_stderr_contains(format!("\
 [COMPILING] foo v0.0.1 ({url})
 [RUNNING] `rustc --crate-name foo src[/]lib.rs --crate-type lib \
-        --emit=dep-info,link -Zedition=2018 -C debuginfo=2 \
+        --emit=dep-info,link --edition=2018 -C debuginfo=2 \
         -C metadata=[..] \
         --out-dir [..] \
         -L dependency={dir}[/]target[/]debug[/]deps`
@@ -1153,13 +1153,13 @@ fn test_edition_missing() {
     assert_that(
         p.cargo("build").arg("-v").masquerade_as_nightly_cargo(),
         execs()
-                // -Zedition is still in flux and we're not passing -Zunstable-options
+                // --edition is still in flux and we're not passing -Zunstable-options
                 // from Cargo so it will probably error. Only partially match the output
                 // until stuff stabilizes
                 .with_stderr_contains(format!("\
 [COMPILING] foo v0.0.1 ({url})
 [RUNNING] `rustc --crate-name foo src[/]lib.rs --crate-type lib \
-        --emit=dep-info,link -Zedition=2015 -C debuginfo=2 \
+        --emit=dep-info,link --edition=2015 -C debuginfo=2 \
         -C metadata=[..] \
         --out-dir [..] \
         -L dependency={dir}[/]target[/]debug[/]deps`