@@ -164,81 +164,83 @@ impl<'tcx> LateLintPass<'tcx> for LegacyNumericConstants {
164164}
165165
166166fn 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+ )
183184}
184185
185186fn 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+ )
242244}
243245
244246// Whether path expression looks like `i32::MAX`
@@ -259,32 +261,33 @@ fn is_numeric_const_path_canonical(expr_path: &hir::Path<'_>, [mod_name, name]:
259261}
260262
261263fn 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+ )
290293}
0 commit comments