about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAaron Hill <aa1ronham@gmail.com>2021-12-04 14:34:20 -0500
committerAaron Hill <aa1ronham@gmail.com>2021-12-04 14:34:20 -0500
commit63523e4d1c2fe6683b035c6818cafa9f77614711 (patch)
tree978ae7e0261b3490e7f59813d34c6d0efe3e6a4c /src
parentff23ad3179014ba258f2b540fb39dd0f26852b7a (diff)
downloadrust-63523e4d1c2fe6683b035c6818cafa9f77614711.tar.gz
rust-63523e4d1c2fe6683b035c6818cafa9f77614711.zip
Stabilize `-Z emit-future-incompat` as `--json future-incompat`
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/lint/future-incompat-test.rs2
-rw-r--r--src/tools/compiletest/src/runtest.rs3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/test/ui/lint/future-incompat-test.rs b/src/test/ui/lint/future-incompat-test.rs
index ce8c118dab2..c5f477cc450 100644
--- a/src/test/ui/lint/future-incompat-test.rs
+++ b/src/test/ui/lint/future-incompat-test.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Zfuture-incompat-test -Zemit-future-incompat-report
+// compile-flags: -Zfuture-incompat-test
 // check-pass
 
 // The `-Zfuture-incompat-test flag causes any normal warning to be included
diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs
index 727eecbb732..f1f285ace17 100644
--- a/src/tools/compiletest/src/runtest.rs
+++ b/src/tools/compiletest/src/runtest.rs
@@ -1802,6 +1802,7 @@ impl<'test> TestCx<'test> {
                 // patterns still match the raw compiler output.
                 if self.props.error_patterns.is_empty() {
                     rustc.args(&["--error-format", "json"]);
+                    rustc.args(&["--json", "future-incompat"]);
                 }
                 rustc.arg("-Zui-testing");
                 rustc.arg("-Zdeduplicate-diagnostics=no");
@@ -1809,11 +1810,11 @@ impl<'test> TestCx<'test> {
             Ui => {
                 if !self.props.compile_flags.iter().any(|s| s.starts_with("--error-format")) {
                     rustc.args(&["--error-format", "json"]);
+                    rustc.args(&["--json", "future-incompat"]);
                 }
                 rustc.arg("-Ccodegen-units=1");
                 rustc.arg("-Zui-testing");
                 rustc.arg("-Zdeduplicate-diagnostics=no");
-                rustc.arg("-Zemit-future-incompat-report");
             }
             MirOpt => {
                 rustc.args(&[