@@ -101,8 +101,8 @@ should appear in the documentation.
101101
102102### Updating the feature-gate listing
103103
104- There is a central listing of feature-gates in
105- [ ` compiler/rustc_feature ` ] . Search for the ` declare_features! `
104+ There is a central listing of unstable feature-gates in
105+ [ ` compiler/rustc_feature/src/unstable.rs ` ] . Search for the ` declare_features! `
106106macro. There should be an entry for the feature you are aiming
107107to stabilize, something like (this example is taken from
108108[ rust-lang/rust #32409 ] :
@@ -112,8 +112,8 @@ to stabilize, something like (this example is taken from
112112(unstable, pub_restricted, "CURRENT_RUSTC_VERSION", Some(32409)),
113113```
114114
115- The above line should be moved down to the area for " accepted"
116- features, declared below in a separate call to ` declare_features! ` .
115+ The above line should be moved to [ ` compiler/rustc_feature/src/ accepted.rs ` ] .
116+ Entries in the ` declare_features! ` call are sorted, so find the correct place .
117117When it is done, it should look like:
118118
119119``` rust,ignore
@@ -131,12 +131,12 @@ but instead `CURRENT_RUSTC_VERSION`)
131131Next search for the feature string (in this case, ` pub_restricted ` )
132132in the codebase to find where it appears. Change uses of
133133` #![feature(XXX)] ` from the ` std ` and any rustc crates (this includes test folders
134- under ` library/ ` and ` compiler/ ` but not the toplevel ` test /` one) to be
134+ under ` library/ ` and ` compiler/ ` but not the toplevel ` tests /` one) to be
135135` #![cfg_attr(bootstrap, feature(XXX))] ` . This includes the feature-gate
136136only for stage0, which is built using the current beta (this is
137137needed because the feature is still unstable in the current beta).
138138
139- Also, remove those strings from any tests. If there are tests
139+ Also, remove those strings from any tests (e.g. under ` tests/ ` ) . If there are tests
140140specifically targeting the feature-gate (i.e., testing that the
141141feature-gate is required to use the feature, but nothing else),
142142simply remove the test.
0 commit comments