Skip to content

Commit 41b39fc

Browse files
Remove rustc_diagnostic_macros feature
1 parent 4de4f30 commit 41b39fc

File tree

23 files changed

+7
-75
lines changed

23 files changed

+7
-75
lines changed

src/librustc/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
#![feature(non_exhaustive)]
4646
#![feature(optin_builtin_traits)]
4747
#![feature(range_is_empty)]
48-
#![feature(rustc_diagnostic_macros)]
4948
#![feature(slice_patterns)]
5049
#![feature(specialization)]
5150
#![feature(unboxed_closures)]

src/librustc_codegen_llvm/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#![feature(in_band_lifetimes)]
1515
#![feature(libc)]
1616
#![feature(nll)]
17-
#![feature(rustc_diagnostic_macros)]
1817
#![feature(optin_builtin_traits)]
1918
#![feature(concat_idents)]
2019
#![feature(link_args)]

src/librustc_codegen_ssa/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#![feature(box_syntax)]
55
#![feature(core_intrinsics)]
66
#![feature(libc)]
7-
#![feature(rustc_diagnostic_macros)]
87
#![feature(stmt_expr_attributes)]
98
#![feature(try_blocks)]
109
#![feature(in_band_lifetimes)]

src/librustc_codegen_utils/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#![feature(core_intrinsics)]
1111
#![feature(never_type)]
1212
#![feature(nll)]
13-
#![feature(rustc_diagnostic_macros)]
1413
#![feature(in_band_lifetimes)]
1514

1615
#![recursion_limit="256"]

src/librustc_driver/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#![feature(box_syntax)]
1010
#![cfg_attr(unix, feature(libc))]
1111
#![feature(nll)]
12-
#![feature(rustc_diagnostic_macros)]
1312
#![feature(set_stdio)]
1413
#![feature(no_debug)]
1514
#![feature(integer_atomics)]

src/librustc_interface/passes.rs

-4
Original file line numberDiff line numberDiff line change
@@ -291,10 +291,6 @@ pub fn register_plugins<'a>(
291291
let mut registry = Registry::new(sess, krate.span);
292292

293293
time(sess, "plugin registration", || {
294-
if sess.features_untracked().rustc_diagnostic_macros {
295-
// FIXME: remove feature gate
296-
}
297-
298294
for registrar in registrars {
299295
registry.args_hidden = Some(registrar.args);
300296
(registrar.fun)(&mut registry);

src/librustc_lint/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#![feature(box_patterns)]
1616
#![feature(box_syntax)]
1717
#![feature(nll)]
18-
#![feature(rustc_diagnostic_macros)]
1918

2019
#![recursion_limit="256"]
2120

src/librustc_metadata/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#![feature(nll)]
99
#![feature(proc_macro_internals)]
1010
#![feature(proc_macro_quote)]
11-
#![feature(rustc_diagnostic_macros)]
1211
#![feature(rustc_private)]
1312
#![feature(slice_patterns)]
1413
#![feature(specialization)]

src/librustc_mir/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ Rust MIR: a lowered representation of Rust. Also: an experiment!
1414
#![feature(const_fn)]
1515
#![feature(decl_macro)]
1616
#![feature(exhaustive_patterns)]
17-
#![feature(rustc_diagnostic_macros)]
1817
#![feature(never_type)]
1918
#![feature(specialization)]
2019
#![feature(try_trait)]

src/librustc_passes/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#![feature(in_band_lifetimes)]
1010
#![feature(nll)]
1111
#![feature(bind_by_move_pattern_guards)]
12-
#![feature(rustc_diagnostic_macros)]
1312

1413
#![recursion_limit="256"]
1514

src/librustc_plugin/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/")]
5555

5656
#![feature(nll)]
57-
#![feature(rustc_diagnostic_macros)]
5857

5958
#![recursion_limit="256"]
6059

src/librustc_privacy/lib.rs

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

33
#![feature(in_band_lifetimes)]
44
#![feature(nll)]
5-
#![feature(rustc_diagnostic_macros)]
65

76
#![recursion_limit="256"]
87

src/librustc_resolve/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#![feature(label_break_value)]
1414
#![feature(mem_take)]
1515
#![feature(nll)]
16-
#![feature(rustc_diagnostic_macros)]
1716

1817
#![recursion_limit="256"]
1918

src/librustc_typeck/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ This API is completely unstable and subject to change.
6565
#![feature(exhaustive_patterns)]
6666
#![feature(in_band_lifetimes)]
6767
#![feature(nll)]
68-
#![feature(rustc_diagnostic_macros)]
6968
#![feature(slice_patterns)]
7069
#![feature(never_type)]
7170
#![feature(inner_deref)]

src/libsyntax/feature_gate/active.rs

-6
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,6 @@ declare_features! (
120120
/// macros disappear).
121121
(active, allow_internal_unsafe, "1.0.0", None, None),
122122

123-
/// Allows using the macros:
124-
/// + `__diagnostic_used`
125-
/// + `__register_diagnostic`
126-
/// +`__build_diagnostic_array`
127-
(active, rustc_diagnostic_macros, "1.0.0", None, None),
128-
129123
/// Allows using `#[rustc_const_unstable(feature = "foo", ..)]` which
130124
/// lets a function to be `const` when opted into with `#![feature(foo)]`.
131125
(active, rustc_const_unstable, "1.0.0", None, None),

src/libsyntax/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#![feature(proc_macro_diagnostic)]
1919
#![feature(proc_macro_internals)]
2020
#![feature(proc_macro_span)]
21-
#![feature(rustc_diagnostic_macros)]
2221
#![feature(try_trait)]
2322
#![feature(unicode_internals)]
2423

src/libsyntax_ext/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#![feature(nll)]
1010
#![feature(proc_macro_internals)]
1111
#![feature(proc_macro_quote)]
12-
#![feature(rustc_diagnostic_macros)]
1312

1413
extern crate proc_macro;
1514

src/test/ui/feature-gate/allow-features-empty.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// compile-flags: -Z allow_features=
22
// Note: This test uses rustc internal flags because they will never stabilize.
33

4-
#![feature(rustc_diagnostic_macros)] //~ ERROR
5-
64
#![feature(rustc_const_unstable)] //~ ERROR
75

86
#![feature(lang_items)] //~ ERROR
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,21 @@
1-
error[E0725]: the feature `rustc_diagnostic_macros` is not in the list of allowed features
2-
--> $DIR/allow-features-empty.rs:4:12
3-
|
4-
LL | #![feature(rustc_diagnostic_macros)]
5-
| ^^^^^^^^^^^^^^^^^^^^^^^
6-
71
error[E0725]: the feature `rustc_const_unstable` is not in the list of allowed features
8-
--> $DIR/allow-features-empty.rs:6:12
2+
--> $DIR/allow-features-empty.rs:4:12
93
|
104
LL | #![feature(rustc_const_unstable)]
115
| ^^^^^^^^^^^^^^^^^^^^
126

137
error[E0725]: the feature `lang_items` is not in the list of allowed features
14-
--> $DIR/allow-features-empty.rs:8:12
8+
--> $DIR/allow-features-empty.rs:6:12
159
|
1610
LL | #![feature(lang_items)]
1711
| ^^^^^^^^^^
1812

1913
error[E0725]: the feature `unknown_stdlib_feature` is not in the list of allowed features
20-
--> $DIR/allow-features-empty.rs:10:12
14+
--> $DIR/allow-features-empty.rs:8:12
2115
|
2216
LL | #![feature(unknown_stdlib_feature)]
2317
| ^^^^^^^^^^^^^^^^^^^^^^
2418

25-
error: aborting due to 4 previous errors
19+
error: aborting due to 3 previous errors
2620

2721
For more information about this error, try `rustc --explain E0725`.

src/test/ui/feature-gate/allow-features.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
// compile-flags: -Z allow_features=rustc_diagnostic_macros,lang_items
1+
// compile-flags: -Z allow_features=lang_items
22
// Note: This test uses rustc internal flags because they will never stabilize.
33

4-
#![feature(rustc_diagnostic_macros)]
5-
64
#![feature(rustc_const_unstable)] //~ ERROR
75

86
#![feature(lang_items)]

src/test/ui/feature-gate/allow-features.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
error[E0725]: the feature `rustc_const_unstable` is not in the list of allowed features
2-
--> $DIR/allow-features.rs:6:12
2+
--> $DIR/allow-features.rs:4:12
33
|
44
LL | #![feature(rustc_const_unstable)]
55
| ^^^^^^^^^^^^^^^^^^^^
66

77
error[E0725]: the feature `unknown_stdlib_feature` is not in the list of allowed features
8-
--> $DIR/allow-features.rs:10:12
8+
--> $DIR/allow-features.rs:8:12
99
|
1010
LL | #![feature(unknown_stdlib_feature)]
1111
| ^^^^^^^^^^^^^^^^^^^^^^

src/test/ui/feature-gates/feature-gate-rustc-diagnostic-macros.rs

-13
This file was deleted.

src/test/ui/feature-gates/feature-gate-rustc-diagnostic-macros.stderr

-20
This file was deleted.

0 commit comments

Comments
 (0)