@@ -2611,6 +2611,10 @@ macro_rules! uint_impl {
26112611 ///
26122612 /// ```
26132613 #[ doc = concat!( "assert_eq!(1_" , stringify!( $SelfT) , ".wrapping_shl(7), 128);" ) ]
2614+ #[ doc = concat!( "assert_eq!(0b101_" , stringify!( $SelfT) , ".wrapping_shl(0), 0b101);" ) ]
2615+ #[ doc = concat!( "assert_eq!(0b101_" , stringify!( $SelfT) , ".wrapping_shl(1), 0b1010);" ) ]
2616+ #[ doc = concat!( "assert_eq!(0b101_" , stringify!( $SelfT) , ".wrapping_shl(2), 0b10100);" ) ]
2617+ #[ doc = concat!( "assert_eq!(" , stringify!( $SelfT) , "::MAX.wrapping_shl(2), " , stringify!( $SelfT) , "::MAX - 3);" ) ]
26142618 #[ doc = concat!( "assert_eq!(42_" , stringify!( $SelfT) , ".wrapping_shl(" , stringify!( $BITS) , "), 42);" ) ]
26152619 #[ doc = concat!( "assert_eq!(42_" , stringify!( $SelfT) , ".wrapping_shl(1).wrapping_shl(" , stringify!( $BITS_MINUS_ONE) , "), 0);" ) ]
26162620 #[ doc = concat!( "assert_eq!(1_" , stringify!( $SelfT) , ".wrapping_shl(128), 1);" ) ]
@@ -2651,6 +2655,10 @@ macro_rules! uint_impl {
26512655 ///
26522656 /// ```
26532657 #[ doc = concat!( "assert_eq!(128_" , stringify!( $SelfT) , ".wrapping_shr(7), 1);" ) ]
2658+ #[ doc = concat!( "assert_eq!(0b1010_" , stringify!( $SelfT) , ".wrapping_shr(0), 0b1010);" ) ]
2659+ #[ doc = concat!( "assert_eq!(0b1010_" , stringify!( $SelfT) , ".wrapping_shr(1), 0b101);" ) ]
2660+ #[ doc = concat!( "assert_eq!(0b1010_" , stringify!( $SelfT) , ".wrapping_shr(2), 0b10);" ) ]
2661+ #[ doc = concat!( "assert_eq!(" , stringify!( $SelfT) , "::MAX.wrapping_shr(1), " , stringify!( $SignedT) , "::MAX.cast_unsigned());" ) ]
26542662 #[ doc = concat!( "assert_eq!(42_" , stringify!( $SelfT) , ".wrapping_shr(" , stringify!( $BITS) , "), 42);" ) ]
26552663 #[ doc = concat!( "assert_eq!(42_" , stringify!( $SelfT) , ".wrapping_shr(1).wrapping_shr(" , stringify!( $BITS_MINUS_ONE) , "), 0);" ) ]
26562664 #[ doc = concat!( "assert_eq!(128_" , stringify!( $SelfT) , ".wrapping_shr(128), 128);" ) ]
0 commit comments