@@ -1710,22 +1710,24 @@ pub trait PrettyPrinter<'tcx>: Printer<'tcx> + fmt::Write {
1710
1710
ty:: Bool if int == ScalarInt :: FALSE => p ! ( "false" ) ,
1711
1711
ty:: Bool if int == ScalarInt :: TRUE => p ! ( "true" ) ,
1712
1712
// Float
1713
- ty:: Float ( ty:: FloatTy :: F16 ) => {
1714
- let val = Half :: try_from ( int) . unwrap ( ) ;
1715
- p ! ( write( "{}{}f16" , val, if val. is_finite( ) { "" } else { "_" } ) )
1716
- }
1717
- ty:: Float ( ty:: FloatTy :: F32 ) => {
1718
- let val = Single :: try_from ( int) . unwrap ( ) ;
1719
- p ! ( write( "{}{}f32" , val, if val. is_finite( ) { "" } else { "_" } ) )
1720
- }
1721
- ty:: Float ( ty:: FloatTy :: F64 ) => {
1722
- let val = Double :: try_from ( int) . unwrap ( ) ;
1723
- p ! ( write( "{}{}f64" , val, if val. is_finite( ) { "" } else { "_" } ) )
1724
- }
1725
- ty:: Float ( ty:: FloatTy :: F128 ) => {
1726
- let val = Quad :: try_from ( int) . unwrap ( ) ;
1727
- p ! ( write( "{}{}f128" , val, if val. is_finite( ) { "" } else { "_" } ) )
1728
- }
1713
+ ty:: Float ( fty) => match fty {
1714
+ ty:: FloatTy :: F16 => {
1715
+ let val = Half :: try_from ( int) . unwrap ( ) ;
1716
+ p ! ( write( "{}{}f16" , val, if val. is_finite( ) { "" } else { "_" } ) )
1717
+ }
1718
+ ty:: FloatTy :: F32 => {
1719
+ let val = Single :: try_from ( int) . unwrap ( ) ;
1720
+ p ! ( write( "{}{}f32" , val, if val. is_finite( ) { "" } else { "_" } ) )
1721
+ }
1722
+ ty:: FloatTy :: F64 => {
1723
+ let val = Double :: try_from ( int) . unwrap ( ) ;
1724
+ p ! ( write( "{}{}f64" , val, if val. is_finite( ) { "" } else { "_" } ) )
1725
+ }
1726
+ ty:: FloatTy :: F128 => {
1727
+ let val = Quad :: try_from ( int) . unwrap ( ) ;
1728
+ p ! ( write( "{}{}f128" , val, if val. is_finite( ) { "" } else { "_" } ) )
1729
+ }
1730
+ } ,
1729
1731
// Int
1730
1732
ty:: Uint ( _) | ty:: Int ( _) => {
1731
1733
let int =
0 commit comments