@@ -469,17 +469,16 @@ macro_rules! int_impl {
469469/// # Examples 
470470/// 
471471/// ``` 
472- /// #![feature(strict_overflow_ops)] 
473472[ doc = concat!( "assert_eq!((" ,  stringify!( $SelfT) ,  "::MAX - 2).strict_add(1), " ,  stringify!( $SelfT) ,  "::MAX - 1);" ) ] 
474473        /// ``` 
475474/// 
476475/// The following panics because of overflow: 
477476/// 
478477/// ```should_panic 
479- /// #![feature(strict_overflow_ops)] 
480478[ doc = concat!( "let _ = (" ,  stringify!( $SelfT) ,  "::MAX - 2).strict_add(3);" ) ] 
481479        /// ``` 
482- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
480+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
481+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
483482        #[ must_use = "this returns the result of the operation, \  
484483] 
485484        #[ inline] 
@@ -560,17 +559,16 @@ macro_rules! int_impl {
560559/// # Examples 
561560/// 
562561/// ``` 
563- /// #![feature(strict_overflow_ops)] 
564562[ doc = concat!( "assert_eq!(1" ,  stringify!( $SelfT) ,  ".strict_add_unsigned(2), 3);" ) ] 
565563        /// ``` 
566564/// 
567565/// The following panics because of overflow: 
568566/// 
569567/// ```should_panic 
570- /// #![feature(strict_overflow_ops)] 
571568[ doc = concat!( "let _ = (" ,  stringify!( $SelfT) ,  "::MAX - 2).strict_add_unsigned(3);" ) ] 
572569        /// ``` 
573- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
570+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
571+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
574572        #[ must_use = "this returns the result of the operation, \  
575573] 
576574        #[ inline] 
@@ -611,17 +609,16 @@ macro_rules! int_impl {
611609/// # Examples 
612610/// 
613611/// ``` 
614- /// #![feature(strict_overflow_ops)] 
615612[ doc = concat!( "assert_eq!((" ,  stringify!( $SelfT) ,  "::MIN + 2).strict_sub(1), " ,  stringify!( $SelfT) ,  "::MIN + 1);" ) ] 
616613        /// ``` 
617614/// 
618615/// The following panics because of overflow: 
619616/// 
620617/// ```should_panic 
621- /// #![feature(strict_overflow_ops)] 
622618[ doc = concat!( "let _ = (" ,  stringify!( $SelfT) ,  "::MIN + 2).strict_sub(3);" ) ] 
623619        /// ``` 
624- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
620+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
621+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
625622        #[ must_use = "this returns the result of the operation, \  
626623] 
627624        #[ inline] 
@@ -702,17 +699,16 @@ macro_rules! int_impl {
702699/// # Examples 
703700/// 
704701/// ``` 
705- /// #![feature(strict_overflow_ops)] 
706702[ doc = concat!( "assert_eq!(1" ,  stringify!( $SelfT) ,  ".strict_sub_unsigned(2), -1);" ) ] 
707703        /// ``` 
708704/// 
709705/// The following panics because of overflow: 
710706/// 
711707/// ```should_panic 
712- /// #![feature(strict_overflow_ops)] 
713708[ doc = concat!( "let _ = (" ,  stringify!( $SelfT) ,  "::MIN + 2).strict_sub_unsigned(3);" ) ] 
714709        /// ``` 
715- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
710+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
711+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
716712        #[ must_use = "this returns the result of the operation, \  
717713] 
718714        #[ inline] 
@@ -753,17 +749,16 @@ macro_rules! int_impl {
753749/// # Examples 
754750/// 
755751/// ``` 
756- /// #![feature(strict_overflow_ops)] 
757752[ doc = concat!( "assert_eq!(" ,  stringify!( $SelfT) ,  "::MAX.strict_mul(1), " ,  stringify!( $SelfT) ,  "::MAX);" ) ] 
758753        /// ``` 
759754/// 
760755/// The following panics because of overflow: 
761756/// 
762757/// ``` should_panic 
763- /// #![feature(strict_overflow_ops)] 
764758[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MAX.strict_mul(2);" ) ] 
765759        /// ``` 
766- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
760+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
761+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
767762        #[ must_use = "this returns the result of the operation, \  
768763] 
769764        #[ inline] 
@@ -855,24 +850,22 @@ macro_rules! int_impl {
855850/// # Examples 
856851/// 
857852/// ``` 
858- /// #![feature(strict_overflow_ops)] 
859853[ doc = concat!( "assert_eq!((" ,  stringify!( $SelfT) ,  "::MIN + 1).strict_div(-1), " ,  stringify!( $Max) ,  ");" ) ] 
860854        /// ``` 
861855/// 
862856/// The following panics because of overflow: 
863857/// 
864858/// ```should_panic 
865- /// #![feature(strict_overflow_ops)] 
866859[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MIN.strict_div(-1);" ) ] 
867860        /// ``` 
868861/// 
869862/// The following panics because of division by zero: 
870863/// 
871864/// ```should_panic 
872- /// #![feature(strict_overflow_ops)] 
873865[ doc = concat!( "let _ = (1" ,  stringify!( $SelfT) ,  ").strict_div(0);" ) ] 
874866        /// ``` 
875- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
867+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
868+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
876869        #[ must_use = "this returns the result of the operation, \  
877870] 
878871        #[ inline] 
@@ -924,24 +917,22 @@ macro_rules! int_impl {
924917/// # Examples 
925918/// 
926919/// ``` 
927- /// #![feature(strict_overflow_ops)] 
928920[ doc = concat!( "assert_eq!((" ,  stringify!( $SelfT) ,  "::MIN + 1).strict_div_euclid(-1), " ,  stringify!( $Max) ,  ");" ) ] 
929921        /// ``` 
930922/// 
931923/// The following panics because of overflow: 
932924/// 
933925/// ```should_panic 
934- /// #![feature(strict_overflow_ops)] 
935926[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MIN.strict_div_euclid(-1);" ) ] 
936927        /// ``` 
937928/// 
938929/// The following panics because of division by zero: 
939930/// 
940931/// ```should_panic 
941- /// #![feature(strict_overflow_ops)] 
942932[ doc = concat!( "let _ = (1" ,  stringify!( $SelfT) ,  ").strict_div_euclid(0);" ) ] 
943933        /// ``` 
944- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
934+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
935+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
945936        #[ must_use = "this returns the result of the operation, \  
946937] 
947938        #[ inline] 
@@ -1092,24 +1083,22 @@ macro_rules! int_impl {
10921083/// # Examples 
10931084/// 
10941085/// ``` 
1095- /// #![feature(strict_overflow_ops)] 
10961086[ doc = concat!( "assert_eq!(5" ,  stringify!( $SelfT) ,  ".strict_rem(2), 1);" ) ] 
10971087        /// ``` 
10981088/// 
10991089/// The following panics because of division by zero: 
11001090/// 
11011091/// ```should_panic 
1102- /// #![feature(strict_overflow_ops)] 
11031092[ doc = concat!( "let _ = 5" ,  stringify!( $SelfT) ,  ".strict_rem(0);" ) ] 
11041093        /// ``` 
11051094/// 
11061095/// The following panics because of overflow: 
11071096/// 
11081097/// ```should_panic 
1109- /// #![feature(strict_overflow_ops)] 
11101098[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MIN.strict_rem(-1);" ) ] 
11111099        /// ``` 
1112- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1100+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1101+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
11131102        #[ must_use = "this returns the result of the operation, \  
11141103] 
11151104        #[ inline] 
@@ -1160,24 +1149,22 @@ macro_rules! int_impl {
11601149/// # Examples 
11611150/// 
11621151/// ``` 
1163- /// #![feature(strict_overflow_ops)] 
11641152[ doc = concat!( "assert_eq!(5" ,  stringify!( $SelfT) ,  ".strict_rem_euclid(2), 1);" ) ] 
11651153        /// ``` 
11661154/// 
11671155/// The following panics because of division by zero: 
11681156/// 
11691157/// ```should_panic 
1170- /// #![feature(strict_overflow_ops)] 
11711158[ doc = concat!( "let _ = 5" ,  stringify!( $SelfT) ,  ".strict_rem_euclid(0);" ) ] 
11721159        /// ``` 
11731160/// 
11741161/// The following panics because of overflow: 
11751162/// 
11761163/// ```should_panic 
1177- /// #![feature(strict_overflow_ops)] 
11781164[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MIN.strict_rem_euclid(-1);" ) ] 
11791165        /// ``` 
1180- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1166+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1167+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
11811168        #[ must_use = "this returns the result of the operation, \  
11821169] 
11831170        #[ inline] 
@@ -1249,17 +1236,16 @@ macro_rules! int_impl {
12491236/// # Examples 
12501237/// 
12511238/// ``` 
1252- /// #![feature(strict_overflow_ops)] 
12531239[ doc = concat!( "assert_eq!(5" ,  stringify!( $SelfT) ,  ".strict_neg(), -5);" ) ] 
12541240        /// ``` 
12551241/// 
12561242/// The following panics because of overflow: 
12571243/// 
12581244/// ```should_panic 
1259- /// #![feature(strict_overflow_ops)] 
12601245[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MIN.strict_neg();" ) ] 
12611246        /// 
1262- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1247+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1248+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
12631249        #[ must_use = "this returns the result of the operation, \  
12641250] 
12651251        #[ inline] 
@@ -1306,17 +1292,16 @@ macro_rules! int_impl {
13061292/// # Examples 
13071293/// 
13081294/// ``` 
1309- /// #![feature(strict_overflow_ops)] 
13101295[ doc = concat!( "assert_eq!(0x1" ,  stringify!( $SelfT) ,  ".strict_shl(4), 0x10);" ) ] 
13111296        /// ``` 
13121297/// 
13131298/// The following panics because of overflow: 
13141299/// 
13151300/// ```should_panic 
1316- /// #![feature(strict_overflow_ops)] 
13171301[ doc = concat!( "let _ = 0x1" ,  stringify!( $SelfT) ,  ".strict_shl(129);" ) ] 
13181302        /// ``` 
1319- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1303+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1304+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
13201305        #[ must_use = "this returns the result of the operation, \  
13211306] 
13221307        #[ inline] 
@@ -1422,17 +1407,16 @@ macro_rules! int_impl {
14221407/// # Examples 
14231408/// 
14241409/// ``` 
1425- /// #![feature(strict_overflow_ops)] 
14261410[ doc = concat!( "assert_eq!(0x10" ,  stringify!( $SelfT) ,  ".strict_shr(4), 0x1);" ) ] 
14271411        /// ``` 
14281412/// 
14291413/// The following panics because of overflow: 
14301414/// 
14311415/// ```should_panic 
1432- /// #![feature(strict_overflow_ops)] 
14331416[ doc = concat!( "let _ = 0x10" ,  stringify!( $SelfT) ,  ".strict_shr(128);" ) ] 
14341417        /// ``` 
1435- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1418+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1419+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
14361420        #[ must_use = "this returns the result of the operation, \  
14371421] 
14381422        #[ inline] 
@@ -1542,17 +1526,16 @@ macro_rules! int_impl {
15421526/// # Examples 
15431527/// 
15441528/// ``` 
1545- /// #![feature(strict_overflow_ops)] 
15461529[ doc = concat!( "assert_eq!((-5" ,  stringify!( $SelfT) ,  ").strict_abs(), 5);" ) ] 
15471530        /// ``` 
15481531/// 
15491532/// The following panics because of overflow: 
15501533/// 
15511534/// ```should_panic 
1552- /// #![feature(strict_overflow_ops)] 
15531535[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MIN.strict_abs();" ) ] 
15541536        /// ``` 
1555- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1537+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1538+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
15561539        #[ must_use = "this returns the result of the operation, \  
15571540] 
15581541        #[ inline] 
@@ -1612,17 +1595,16 @@ macro_rules! int_impl {
16121595/// # Examples 
16131596/// 
16141597/// ``` 
1615- /// #![feature(strict_overflow_ops)] 
16161598[ doc = concat!( "assert_eq!(8" ,  stringify!( $SelfT) ,  ".strict_pow(2), 64);" ) ] 
16171599        /// ``` 
16181600/// 
16191601/// The following panics because of overflow: 
16201602/// 
16211603/// ```should_panic 
1622- /// #![feature(strict_overflow_ops)] 
16231604[ doc = concat!( "let _ = " ,  stringify!( $SelfT) ,  "::MAX.strict_pow(2);" ) ] 
16241605        /// ``` 
1625- [ unstable( feature = "strict_overflow_ops" ,  issue = "118260" ) ] 
1606+ [ stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
1607+         #[ rustc_const_stable( feature = "strict_overflow_ops" ,  since = "CURRENT_RUSTC_VERSION" ) ] 
16261608        #[ must_use = "this returns the result of the operation, \  
16271609] 
16281610        #[ inline] 
0 commit comments