@@ -179,7 +179,7 @@ pub fn register_builtins(store: &mut lint::LintStore, sess: Option<&Session>) {
179
179
// - Create a lint defaulting to warn as normal, with ideally the same error
180
180
// message you would normally give
181
181
// - Add a suitable reference, typically an RFC or tracking issue. Go ahead
182
- // and include the full URL.
182
+ // and include the full URL, sort items in ascending order of issue numbers .
183
183
// - Later, change lint to error
184
184
// - Eventually, remove lint
185
185
store. register_future_incompatible ( sess,
@@ -189,48 +189,16 @@ pub fn register_builtins(store: &mut lint::LintStore, sess: Option<&Session>) {
189
189
reference: "issue #34537 <https://github.com/rust-lang/rust/issues/34537>" ,
190
190
} ,
191
191
FutureIncompatibleInfo {
192
- id: LintId :: of( INACCESSIBLE_EXTERN_CRATE ) ,
193
- reference: "issue #36886 <https://github.com/rust-lang/rust/issues/36886>" ,
194
- } ,
195
- FutureIncompatibleInfo {
196
- id: LintId :: of( INVALID_TYPE_PARAM_DEFAULT ) ,
197
- reference: "issue #36887 <https://github.com/rust-lang/rust/issues/36887>" ,
198
- } ,
199
- FutureIncompatibleInfo {
200
- id: LintId :: of( SUPER_OR_SELF_IN_GLOBAL_PATH ) ,
201
- reference: "issue #36888 <https://github.com/rust-lang/rust/issues/36888>" ,
202
- } ,
203
- FutureIncompatibleInfo {
204
- id: LintId :: of( ILLEGAL_FLOATING_POINT_CONSTANT_PATTERN ) ,
205
- reference: "issue #36890 <https://github.com/rust-lang/rust/issues/36890>" ,
206
- } ,
207
- FutureIncompatibleInfo {
208
- id: LintId :: of( ILLEGAL_FLOATING_POINT_LITERAL_PATTERN ) ,
209
- reference: "issue #41620 <https://github.com/rust-lang/rust/issues/41620>" ,
210
- } ,
211
- FutureIncompatibleInfo {
212
- id: LintId :: of( ILLEGAL_STRUCT_OR_ENUM_CONSTANT_PATTERN ) ,
213
- reference: "issue #36891 <https://github.com/rust-lang/rust/issues/36891>" ,
214
- } ,
215
- FutureIncompatibleInfo {
216
- id: LintId :: of( HR_LIFETIME_IN_ASSOC_TYPE ) ,
217
- reference: "issue #33685 <https://github.com/rust-lang/rust/issues/33685>" ,
218
- } ,
219
- FutureIncompatibleInfo {
220
- id: LintId :: of( LIFETIME_UNDERSCORE ) ,
221
- reference: "issue #36892 <https://github.com/rust-lang/rust/issues/36892>" ,
222
- } ,
223
- FutureIncompatibleInfo {
224
- id: LintId :: of( RESOLVE_TRAIT_ON_DEFAULTED_UNIT ) ,
225
- reference: "issue #39216 <https://github.com/rust-lang/rust/issues/39216>" ,
192
+ id: LintId :: of( PATTERNS_IN_FNS_WITHOUT_BODY ) ,
193
+ reference: "issue #35203 <https://github.com/rust-lang/rust/issues/35203>" ,
226
194
} ,
227
195
FutureIncompatibleInfo {
228
196
id: LintId :: of( SAFE_EXTERN_STATICS ) ,
229
- reference: "issue #36247 <https://github.com/rust-lang/rust/issues/35112 >" ,
197
+ reference: "issue #36247 <https://github.com/rust-lang/rust/issues/36247 >" ,
230
198
} ,
231
199
FutureIncompatibleInfo {
232
- id: LintId :: of( PATTERNS_IN_FNS_WITHOUT_BODY ) ,
233
- reference: "issue #35203 <https://github.com/rust-lang/rust/issues/35203 >" ,
200
+ id: LintId :: of( INVALID_TYPE_PARAM_DEFAULT ) ,
201
+ reference: "issue #36887 <https://github.com/rust-lang/rust/issues/36887 >" ,
234
202
} ,
235
203
FutureIncompatibleInfo {
236
204
id: LintId :: of( EXTRA_REQUIREMENT_IN_IMPL ) ,
@@ -248,18 +216,26 @@ pub fn register_builtins(store: &mut lint::LintStore, sess: Option<&Session>) {
248
216
id: LintId :: of( LEGACY_CONSTRUCTOR_VISIBILITY ) ,
249
217
reference: "issue #39207 <https://github.com/rust-lang/rust/issues/39207>" ,
250
218
} ,
219
+ FutureIncompatibleInfo {
220
+ id: LintId :: of( RESOLVE_TRAIT_ON_DEFAULTED_UNIT ) ,
221
+ reference: "issue #39216 <https://github.com/rust-lang/rust/issues/39216>" ,
222
+ } ,
251
223
FutureIncompatibleInfo {
252
224
id: LintId :: of( MISSING_FRAGMENT_SPECIFIER ) ,
253
225
reference: "issue #40107 <https://github.com/rust-lang/rust/issues/40107>" ,
254
226
} ,
255
227
FutureIncompatibleInfo {
256
- id: LintId :: of( PARENTHESIZED_PARAMS_IN_TYPES_AND_MODULES ) ,
257
- reference: "issue #42238 <https://github.com/rust-lang/rust/issues/42238 >" ,
228
+ id: LintId :: of( ILLEGAL_FLOATING_POINT_LITERAL_PATTERN ) ,
229
+ reference: "issue #41620 <https://github.com/rust-lang/rust/issues/41620 >" ,
258
230
} ,
259
231
FutureIncompatibleInfo {
260
232
id: LintId :: of( ANONYMOUS_PARAMETERS ) ,
261
233
reference: "issue #41686 <https://github.com/rust-lang/rust/issues/41686>" ,
262
234
} ,
235
+ FutureIncompatibleInfo {
236
+ id: LintId :: of( PARENTHESIZED_PARAMS_IN_TYPES_AND_MODULES ) ,
237
+ reference: "issue #42238 <https://github.com/rust-lang/rust/issues/42238>" ,
238
+ }
263
239
] ) ;
264
240
265
241
// Register renamed and removed lints
@@ -275,5 +251,18 @@ pub fn register_builtins(store: &mut lint::LintStore, sess: Option<&Session>) {
275
251
store. register_removed ( "drop_with_repr_extern" , "drop flags have been removed" ) ;
276
252
store. register_removed ( "transmute_from_fn_item_types" ,
277
253
"always cast functions before transmuting them" ) ;
278
- store. register_removed ( "overlapping_inherent_impls" , "converted into hard error, see #36889" ) ;
254
+ store. register_removed ( "hr_lifetime_in_assoc_type" ,
255
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/33685" ) ;
256
+ store. register_removed ( "inaccessible_extern_crate" ,
257
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/36886" ) ;
258
+ store. register_removed ( "super_or_self_in_global_path" ,
259
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/36888" ) ;
260
+ store. register_removed ( "overlapping_inherent_impls" ,
261
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/36889" ) ;
262
+ store. register_removed ( "illegal_floating_point_constant_pattern" ,
263
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/36890" ) ;
264
+ store. register_removed ( "illegal_struct_or_enum_constant_pattern" ,
265
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/36891" ) ;
266
+ store. register_removed ( "lifetime_underscore" ,
267
+ "converted into hard error, see https://github.com/rust-lang/rust/issues/36892" ) ;
279
268
}
0 commit comments