@@ -164,81 +164,83 @@ impl<'tcx> LateLintPass<'tcx> for LegacyNumericConstants {
164
164
}
165
165
166
166
fn is_integer_module ( cx : & LateContext < ' _ > , did : DefId ) -> bool {
167
- [
168
- sym:: isize_legacy_mod,
169
- sym:: i128_legacy_mod,
170
- sym:: i64_legacy_mod,
171
- sym:: i32_legacy_mod,
172
- sym:: i16_legacy_mod,
173
- sym:: i8_legacy_mod,
174
- sym:: usize_legacy_mod,
175
- sym:: u128_legacy_mod,
176
- sym:: u64_legacy_mod,
177
- sym:: u32_legacy_mod,
178
- sym:: u16_legacy_mod,
179
- sym:: u8_legacy_mod,
180
- ]
181
- . iter ( )
182
- . any ( |& name| cx. tcx . is_diagnostic_item ( name, did) )
167
+ matches ! (
168
+ cx. tcx. get_diagnostic_name( did) ,
169
+ Some (
170
+ sym:: isize_legacy_mod
171
+ | sym:: i128_legacy_mod
172
+ | sym:: i64_legacy_mod
173
+ | sym:: i32_legacy_mod
174
+ | sym:: i16_legacy_mod
175
+ | sym:: i8_legacy_mod
176
+ | sym:: usize_legacy_mod
177
+ | sym:: u128_legacy_mod
178
+ | sym:: u64_legacy_mod
179
+ | sym:: u32_legacy_mod
180
+ | sym:: u16_legacy_mod
181
+ | sym:: u8_legacy_mod
182
+ )
183
+ )
183
184
}
184
185
185
186
fn is_numeric_const ( cx : & LateContext < ' _ > , did : DefId ) -> bool {
186
- [
187
- sym:: isize_legacy_const_max,
188
- sym:: isize_legacy_const_min,
189
- sym:: i128_legacy_const_max,
190
- sym:: i128_legacy_const_min,
191
- sym:: i16_legacy_const_max,
192
- sym:: i16_legacy_const_min,
193
- sym:: i32_legacy_const_max,
194
- sym:: i32_legacy_const_min,
195
- sym:: i64_legacy_const_max,
196
- sym:: i64_legacy_const_min,
197
- sym:: i8_legacy_const_max,
198
- sym:: i8_legacy_const_min,
199
- sym:: usize_legacy_const_max,
200
- sym:: usize_legacy_const_min,
201
- sym:: u128_legacy_const_max,
202
- sym:: u128_legacy_const_min,
203
- sym:: u16_legacy_const_max,
204
- sym:: u16_legacy_const_min,
205
- sym:: u32_legacy_const_max,
206
- sym:: u32_legacy_const_min,
207
- sym:: u64_legacy_const_max,
208
- sym:: u64_legacy_const_min,
209
- sym:: u8_legacy_const_max,
210
- sym:: u8_legacy_const_min,
211
- sym:: f32_legacy_const_digits,
212
- sym:: f32_legacy_const_epsilon,
213
- sym:: f32_legacy_const_infinity,
214
- sym:: f32_legacy_const_mantissa_dig,
215
- sym:: f32_legacy_const_max,
216
- sym:: f32_legacy_const_max_10_exp,
217
- sym:: f32_legacy_const_max_exp,
218
- sym:: f32_legacy_const_min,
219
- sym:: f32_legacy_const_min_10_exp,
220
- sym:: f32_legacy_const_min_exp,
221
- sym:: f32_legacy_const_min_positive,
222
- sym:: f32_legacy_const_nan,
223
- sym:: f32_legacy_const_neg_infinity,
224
- sym:: f32_legacy_const_radix,
225
- sym:: f64_legacy_const_digits,
226
- sym:: f64_legacy_const_epsilon,
227
- sym:: f64_legacy_const_infinity,
228
- sym:: f64_legacy_const_mantissa_dig,
229
- sym:: f64_legacy_const_max,
230
- sym:: f64_legacy_const_max_10_exp,
231
- sym:: f64_legacy_const_max_exp,
232
- sym:: f64_legacy_const_min,
233
- sym:: f64_legacy_const_min_10_exp,
234
- sym:: f64_legacy_const_min_exp,
235
- sym:: f64_legacy_const_min_positive,
236
- sym:: f64_legacy_const_nan,
237
- sym:: f64_legacy_const_neg_infinity,
238
- sym:: f64_legacy_const_radix,
239
- ]
240
- . iter ( )
241
- . any ( |& name| cx. tcx . is_diagnostic_item ( name, did) )
187
+ matches ! (
188
+ cx. tcx. get_diagnostic_name( did) ,
189
+ Some (
190
+ sym:: isize_legacy_const_max
191
+ | sym:: isize_legacy_const_min
192
+ | sym:: i128_legacy_const_max
193
+ | sym:: i128_legacy_const_min
194
+ | sym:: i16_legacy_const_max
195
+ | sym:: i16_legacy_const_min
196
+ | sym:: i32_legacy_const_max
197
+ | sym:: i32_legacy_const_min
198
+ | sym:: i64_legacy_const_max
199
+ | sym:: i64_legacy_const_min
200
+ | sym:: i8_legacy_const_max
201
+ | sym:: i8_legacy_const_min
202
+ | sym:: usize_legacy_const_max
203
+ | sym:: usize_legacy_const_min
204
+ | sym:: u128_legacy_const_max
205
+ | sym:: u128_legacy_const_min
206
+ | sym:: u16_legacy_const_max
207
+ | sym:: u16_legacy_const_min
208
+ | sym:: u32_legacy_const_max
209
+ | sym:: u32_legacy_const_min
210
+ | sym:: u64_legacy_const_max
211
+ | sym:: u64_legacy_const_min
212
+ | sym:: u8_legacy_const_max
213
+ | sym:: u8_legacy_const_min
214
+ | sym:: f32_legacy_const_digits
215
+ | sym:: f32_legacy_const_epsilon
216
+ | sym:: f32_legacy_const_infinity
217
+ | sym:: f32_legacy_const_mantissa_dig
218
+ | sym:: f32_legacy_const_max
219
+ | sym:: f32_legacy_const_max_10_exp
220
+ | sym:: f32_legacy_const_max_exp
221
+ | sym:: f32_legacy_const_min
222
+ | sym:: f32_legacy_const_min_10_exp
223
+ | sym:: f32_legacy_const_min_exp
224
+ | sym:: f32_legacy_const_min_positive
225
+ | sym:: f32_legacy_const_nan
226
+ | sym:: f32_legacy_const_neg_infinity
227
+ | sym:: f32_legacy_const_radix
228
+ | sym:: f64_legacy_const_digits
229
+ | sym:: f64_legacy_const_epsilon
230
+ | sym:: f64_legacy_const_infinity
231
+ | sym:: f64_legacy_const_mantissa_dig
232
+ | sym:: f64_legacy_const_max
233
+ | sym:: f64_legacy_const_max_10_exp
234
+ | sym:: f64_legacy_const_max_exp
235
+ | sym:: f64_legacy_const_min
236
+ | sym:: f64_legacy_const_min_10_exp
237
+ | sym:: f64_legacy_const_min_exp
238
+ | sym:: f64_legacy_const_min_positive
239
+ | sym:: f64_legacy_const_nan
240
+ | sym:: f64_legacy_const_neg_infinity
241
+ | sym:: f64_legacy_const_radix
242
+ )
243
+ )
242
244
}
243
245
244
246
// Whether path expression looks like `i32::MAX`
@@ -259,32 +261,33 @@ fn is_numeric_const_path_canonical(expr_path: &hir::Path<'_>, [mod_name, name]:
259
261
}
260
262
261
263
fn is_integer_method ( cx : & LateContext < ' _ > , did : DefId ) -> bool {
262
- [
263
- sym:: isize_legacy_fn_max_value,
264
- sym:: isize_legacy_fn_min_value,
265
- sym:: i128_legacy_fn_max_value,
266
- sym:: i128_legacy_fn_min_value,
267
- sym:: i16_legacy_fn_max_value,
268
- sym:: i16_legacy_fn_min_value,
269
- sym:: i32_legacy_fn_max_value,
270
- sym:: i32_legacy_fn_min_value,
271
- sym:: i64_legacy_fn_max_value,
272
- sym:: i64_legacy_fn_min_value,
273
- sym:: i8_legacy_fn_max_value,
274
- sym:: i8_legacy_fn_min_value,
275
- sym:: usize_legacy_fn_max_value,
276
- sym:: usize_legacy_fn_min_value,
277
- sym:: u128_legacy_fn_max_value,
278
- sym:: u128_legacy_fn_min_value,
279
- sym:: u16_legacy_fn_max_value,
280
- sym:: u16_legacy_fn_min_value,
281
- sym:: u32_legacy_fn_max_value,
282
- sym:: u32_legacy_fn_min_value,
283
- sym:: u64_legacy_fn_max_value,
284
- sym:: u64_legacy_fn_min_value,
285
- sym:: u8_legacy_fn_max_value,
286
- sym:: u8_legacy_fn_min_value,
287
- ]
288
- . iter ( )
289
- . any ( |& name| cx. tcx . is_diagnostic_item ( name, did) )
264
+ matches ! (
265
+ cx. tcx. get_diagnostic_name( did) ,
266
+ Some (
267
+ sym:: isize_legacy_fn_max_value
268
+ | sym:: isize_legacy_fn_min_value
269
+ | sym:: i128_legacy_fn_max_value
270
+ | sym:: i128_legacy_fn_min_value
271
+ | sym:: i16_legacy_fn_max_value
272
+ | sym:: i16_legacy_fn_min_value
273
+ | sym:: i32_legacy_fn_max_value
274
+ | sym:: i32_legacy_fn_min_value
275
+ | sym:: i64_legacy_fn_max_value
276
+ | sym:: i64_legacy_fn_min_value
277
+ | sym:: i8_legacy_fn_max_value
278
+ | sym:: i8_legacy_fn_min_value
279
+ | sym:: usize_legacy_fn_max_value
280
+ | sym:: usize_legacy_fn_min_value
281
+ | sym:: u128_legacy_fn_max_value
282
+ | sym:: u128_legacy_fn_min_value
283
+ | sym:: u16_legacy_fn_max_value
284
+ | sym:: u16_legacy_fn_min_value
285
+ | sym:: u32_legacy_fn_max_value
286
+ | sym:: u32_legacy_fn_min_value
287
+ | sym:: u64_legacy_fn_max_value
288
+ | sym:: u64_legacy_fn_min_value
289
+ | sym:: u8_legacy_fn_max_value
290
+ | sym:: u8_legacy_fn_min_value
291
+ )
292
+ )
290
293
}
0 commit comments