Skip to content

Commit fdcb8a9

Browse files
committed
Stabilize --json unused-externs(-silent)
Implement rust-lang/compiler-team#674
1 parent 29b1207 commit fdcb8a9

File tree

4 files changed

+3
-10
lines changed

4 files changed

+3
-10
lines changed

Diff for: compiler/rustc_session/src/config.rs

-7
Original file line numberDiff line numberDiff line change
@@ -2317,13 +2317,6 @@ pub fn build_session_options(early_dcx: &mut EarlyDiagCtxt, matches: &getopts::M
23172317

23182318
check_error_format_stability(early_dcx, &unstable_opts, error_format);
23192319

2320-
if !unstable_opts.unstable_options && json_unused_externs.is_enabled() {
2321-
early_dcx.early_fatal(
2322-
"the `-Z unstable-options` flag must also be passed to enable \
2323-
the flag `--json=unused-externs`",
2324-
);
2325-
}
2326-
23272320
let output_types = parse_output_types(early_dcx, &unstable_opts, matches);
23282321

23292322
let mut cg = CodegenOptions::build(early_dcx, matches);

Diff for: tests/ui/unused-crate-deps/deny-cmdline-json-silent.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
//@ edition:2018
44
//@ check-pass
5-
//@ compile-flags: -Dunused-crate-dependencies -Zunstable-options --json unused-externs-silent --error-format=json
5+
//@ compile-flags: -Dunused-crate-dependencies --json unused-externs-silent --error-format=json
66
//@ aux-crate:bar=bar.rs
77

88
fn main() {}

Diff for: tests/ui/unused-crate-deps/deny-cmdline-json.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Check for unused crate dep, json event, deny, expect compile failure
22

33
//@ edition:2018
4-
//@ compile-flags: -Dunused-crate-dependencies -Zunstable-options --json unused-externs --error-format=json
4+
//@ compile-flags: -Dunused-crate-dependencies --json unused-externs --error-format=json
55
//@ aux-crate:bar=bar.rs
66

77
fn main() {}

Diff for: tests/ui/unused-crate-deps/warn-cmdline-json.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
//@ edition:2018
44
//@ check-pass
5-
//@ compile-flags: -Wunused-crate-dependencies -Zunstable-options --json unused-externs --error-format=json
5+
//@ compile-flags: -Wunused-crate-dependencies --json unused-externs --error-format=json
66
//@ aux-crate:bar=bar.rs
77

88
fn main() {}

0 commit comments

Comments
 (0)