@@ -479,24 +479,23 @@ macro_rules! int_module {
479479 }
480480 }
481481
482- const SHIFT_AMOUNT_OVERFLOW : $T = <$T>:: BITS ;
483- const SHIFT_AMOUNT_OVERFLOW2 : $T = <$T>:: BITS + 3 ;
484- const SHIFT_AMOUNT_OVERFLOW3 : $T = <$T>:: BITS << 2 ;
485-
486-
487- const SHIFT_AMOUNT_TEST_ONE : $T = <$T>:: BITS >> 1 ;
488- const SHIFT_AMOUNT_TEST_TWO : $T = <$T>:: BITS >> 3 ;
489- const SHIFT_AMOUNT_TEST_THREE : $T = ( <$T>:: BITS >> 1 ) - 1 ;
490- const SHIFT_AMOUNT_TEST_FOUR : $T = <$T>:: BITS - 1 ;
482+ // test_unbounded_sh* constants
483+ const SHIFT_AMOUNT_OVERFLOW : u32 = <$T>:: BITS ;
484+ const SHIFT_AMOUNT_OVERFLOW2 : u32 = <$T>:: BITS + 3 ;
485+ const SHIFT_AMOUNT_OVERFLOW3 : u32 = <$T>:: BITS << 2 ;
491486
487+ const SHIFT_AMOUNT_TEST_ONE : u32 = <$T>:: BITS >> 1 ;
488+ const SHIFT_AMOUNT_TEST_TWO : u32 = <$T>:: BITS >> 3 ;
489+ const SHIFT_AMOUNT_TEST_THREE : u32 = ( <$T>:: BITS >> 1 ) - 1 ;
490+ const SHIFT_AMOUNT_TEST_FOUR : u32 = <$T>:: BITS - 1 ;
492491
493492 test_runtime_and_compiletime! {
494493 fn test_unbounded_shl( ) {
495494 // <$T>::MIN
496495 assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , SHIFT_AMOUNT_TEST_ONE ) , ( <$T>:: MIN << SHIFT_AMOUNT_TEST_ONE ) ) ;
497496 assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , SHIFT_AMOUNT_TEST_TWO ) , ( <$T>:: MIN << SHIFT_AMOUNT_TEST_TWO ) ) ;
498497 assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , SHIFT_AMOUNT_TEST_THREE ) , ( <$T>:: MIN << SHIFT_AMOUNT_TEST_THREE ) ) ;
499- assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , SHIFT_AMOUN_TEST_FOUR ) , ( <$T>:: MIN << SHIFT_AMOUN_TEST_FOUR ) ) ;
498+ assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , SHIFT_AMOUNT_TEST_FOUR ) , ( <$T>:: MIN << SHIFT_AMOUNT_TEST_FOUR ) ) ;
500499 assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , 1 ) , ( <$T>:: MIN << 1 ) ) ;
501500 assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , 3 ) , ( <$T>:: MIN << 3 ) ) ;
502501 assert_eq_const_safe!( <$T>:: unbounded_shl( <$T>:: MIN , 5 ) , ( <$T>:: MIN << 5 ) ) ;
@@ -572,7 +571,7 @@ macro_rules! int_module {
572571 assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , SHIFT_AMOUNT_TEST_ONE ) , ( <$T>:: MIN >> SHIFT_AMOUNT_TEST_ONE ) ) ;
573572 assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , SHIFT_AMOUNT_TEST_TWO ) , ( <$T>:: MIN >> SHIFT_AMOUNT_TEST_TWO ) ) ;
574573 assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , SHIFT_AMOUNT_TEST_THREE ) , ( <$T>:: MIN >> SHIFT_AMOUNT_TEST_THREE ) ) ;
575- assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , SHIFT_AMOUN_TEST_FOUR ) , ( <$T>:: MIN >> SHIFT_AMOUN_TEST_FOUR ) ) ;
574+ assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , SHIFT_AMOUNT_TEST_FOUR ) , ( <$T>:: MIN >> SHIFT_AMOUNT_TEST_FOUR ) ) ;
576575 assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , 1 ) , ( <$T>:: MIN >> 1 ) ) ;
577576 assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , 3 ) , ( <$T>:: MIN >> 3 ) ) ;
578577 assert_eq_const_safe!( <$T>:: unbounded_shr( <$T>:: MIN , 5 ) , ( <$T>:: MIN >> 5 ) ) ;
0 commit comments