@@ -494,25 +494,17 @@ impl Extend<()> for () {
494
494
495
495
macro_rules! spec_tuple_impl {
496
496
( ( $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) , ) ;
505
498
} ;
506
499
( ( $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) , ) * ) => {
507
500
508
501
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) , ) * ) ;
510
503
} ;
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" ) ]
516
508
impl <$( $ty_names, ) * $( $extend_ty_names, ) * > Extend <( $( $ty_names, ) * ) > for ( $( $extend_ty_names, ) * )
517
509
where
518
510
$( $extend_ty_names: Extend <$ty_names>, ) *
0 commit comments