@@ -526,24 +526,20 @@ impl LiteralRepresentation {
526
526
if let Some ( src) = snippet_opt( cx, lit. span) ;
527
527
if let Some ( firstch) = src. chars( ) . next( ) ;
528
528
if char :: to_digit( firstch, 10 ) . is_some( ) ;
529
+ let digit_info = DigitInfo :: new( & src, false ) ;
530
+ if digit_info. radix == Radix :: Decimal ;
531
+ if let Ok ( val) = digit_info. digits
532
+ . chars( )
533
+ . filter( |& c| c != '_' )
534
+ . collect:: <String >( )
535
+ . parse:: <u128 >( ) ;
536
+ if val >= u128 :: from( self . threshold) ;
529
537
then {
530
- let digit_info = DigitInfo :: new( & src, false ) ;
531
- if digit_info. radix == Radix :: Decimal {
532
- if let Ok ( val) = digit_info. digits
533
- . chars( )
534
- . filter( |& c| c != '_' )
535
- . collect:: <String >( )
536
- . parse:: <u128 >( ) {
537
- if val < u128 :: from( self . threshold) {
538
- return
539
- }
540
- let hex = format!( "{:#X}" , val) ;
541
- let digit_info = DigitInfo :: new( & hex, false ) ;
542
- let _ = Self :: do_lint( digit_info. digits) . map_err( |warning_type| {
543
- warning_type. display( & digit_info. grouping_hint( ) , cx, lit. span)
544
- } ) ;
545
- } ;
546
- }
538
+ let hex = format!( "{:#X}" , val) ;
539
+ let digit_info = DigitInfo :: new( & hex, false ) ;
540
+ let _ = Self :: do_lint( digit_info. digits) . map_err( |warning_type| {
541
+ warning_type. display( & digit_info. grouping_hint( ) , cx, lit. span)
542
+ } ) ;
547
543
}
548
544
}
549
545
}
0 commit comments