@@ -494,25 +494,17 @@ impl Extend<()> for () {
494494
495495macro_rules! spec_tuple_impl {
496496 ( ( $ty_name: ident, $var_name: ident, $extend_ty_name: ident, $trait_name: ident, $default_fn_name: ident, $cnt: tt) , ) => {
497- spec_tuple_impl!( $trait_name, $default_fn_name, #[ stable( feature = "extend_for_more_tuples" , since = "CURRENT_RUSTC_VERSION" ) ] #[ doc( fake_variadic) ] #[ doc = "This trait is implemented for tuples up to twelve items long." ] => ( $ty_name, $var_name, $extend_ty_name, $cnt) , ) ;
498- } ;
499- // Special case (A, B) as this was stabilized earlier
500- ( ( $ty_name: ident, $var_name: ident, $extend_ty_name: ident, $trait_name: ident, $default_fn_name: ident, $cnt: tt) ,
501- ( $ty_names: ident, $var_names: ident, $extend_ty_names: ident, $trait_names: ident, $default_fn_names: ident, $cnts: tt) , ) => {
502-
503- spec_tuple_impl!( ( $ty_names, $var_names, $extend_ty_names, $trait_names, $default_fn_names, $cnts) , ) ;
504- spec_tuple_impl!( $trait_name, $default_fn_name, #[ stable( feature = "extend_for_tuple" , since = "1.56.0" ) ] => ( $ty_name, $var_name, $extend_ty_name, $cnt) , ( $ty_names, $var_names, $extend_ty_names, $cnts) , ) ;
497+ spec_tuple_impl!( $trait_name, $default_fn_name, #[ doc( fake_variadic) ] #[ doc = "This trait is implemented for tuples up to twelve items long. The `impl`s for 1- and 3- through 12-ary tuples were stabilized after 2-tuples, in RUSTC_CURRENT_VERSION." ] => ( $ty_name, $var_name, $extend_ty_name, $cnt) , ) ;
505498 } ;
506499 ( ( $ty_name: ident, $var_name: ident, $extend_ty_name: ident, $trait_name: ident, $default_fn_name: ident, $cnt: tt) , $( ( $ty_names: ident, $var_names: ident, $extend_ty_names: ident, $trait_names: ident, $default_fn_names: ident, $cnts: tt) , ) * ) => {
507500
508501 spec_tuple_impl!( $( ( $ty_names, $var_names, $extend_ty_names, $trait_names, $default_fn_names, $cnts) , ) * ) ;
509- spec_tuple_impl!( $trait_name, $default_fn_name, #[ stable ( feature = "extend_for_more_tuples" , since = "CURRENT_RUSTC_VERSION" ) ] # [ doc( hidden) ] => ( $ty_name, $var_name, $extend_ty_name, $cnt) , $( ( $ty_names, $var_names, $extend_ty_names, $cnts) , ) * ) ;
502+ spec_tuple_impl!( $trait_name, $default_fn_name, #[ doc( hidden) ] => ( $ty_name, $var_name, $extend_ty_name, $cnt) , $( ( $ty_names, $var_names, $extend_ty_names, $cnts) , ) * ) ;
510503 } ;
511- ( $trait_name: ident, $default_fn_name: ident, #[ $stable: meta] $( #[ $meta: meta] $( #[ $doctext: meta] ) ?) ? => $( ( $ty_names: ident, $var_names: ident, $extend_ty_names: ident, $cnts: tt) , ) * ) => {
512- $( #[ $meta]
513- $( #[ $doctext] ) ?
514- ) ?
515- #[ $stable]
504+ ( $trait_name: ident, $default_fn_name: ident, #[ $meta: meta] $( #[ $doctext: meta] ) ? => $( ( $ty_names: ident, $var_names: ident, $extend_ty_names: ident, $cnts: tt) , ) * ) => {
505+ #[ $meta]
506+ $( #[ $doctext] ) ?
507+ #[ stable( feature = "extend_for_tuple" , since = "1.56.0" ) ]
516508 impl <$( $ty_names, ) * $( $extend_ty_names, ) * > Extend <( $( $ty_names, ) * ) > for ( $( $extend_ty_names, ) * )
517509 where
518510 $( $extend_ty_names: Extend <$ty_names>, ) *
0 commit comments