@@ -629,7 +629,7 @@ impl<T> [T] {
629
629
#[ inline]
630
630
#[ allow( unused_braces) ]
631
631
pub fn into_vec < A : Allocator > ( self : Box < Self , A > ) -> Vec < T , A >
632
- where [ ( ) ; { crate :: meta_num_slots !( A , CO_ALLOC_PREF ) } ] :
632
+ where [ ( ) ; { crate :: meta_num_slots_default !( A ) } ] :
633
633
{
634
634
// N.B., see the `hack` module in this file for more details.
635
635
hack:: into_vec ( self )
@@ -986,15 +986,15 @@ where
986
986
#[ cfg( not( no_global_oom_handling) ) ]
987
987
#[ allow( unused_braces) ]
988
988
pub ( crate ) trait SpecCloneIntoVec < T , A : Allocator >
989
- where [ ( ) ; { crate :: meta_num_slots !( A , CO_ALLOC_PREF ) } ] :
989
+ where [ ( ) ; { crate :: meta_num_slots_default !( A ) } ] :
990
990
{
991
991
fn clone_into ( & self , target : & mut Vec < T , A > ) ;
992
992
}
993
993
994
994
#[ cfg( not( no_global_oom_handling) ) ]
995
995
#[ allow( unused_braces) ]
996
996
impl < T : Clone , A : Allocator > SpecCloneIntoVec < T , A > for [ T ]
997
- where [ ( ) ; { crate :: meta_num_slots !( A , CO_ALLOC_PREF ) } ] :
997
+ where [ ( ) ; { crate :: meta_num_slots_default !( A ) } ] :
998
998
{
999
999
default fn clone_into ( & self , target : & mut Vec < T , A > ) {
1000
1000
// drop anything in target that will not be overwritten
@@ -1013,7 +1013,7 @@ where [(); { crate::meta_num_slots!(A, CO_ALLOC_PREF) }]:
1013
1013
#[ cfg( not( no_global_oom_handling) ) ]
1014
1014
#[ allow( unused_braces) ]
1015
1015
impl < T : Copy , A : Allocator > SpecCloneIntoVec < T , A > for [ T ]
1016
- where [ ( ) ; { crate :: meta_num_slots !( A , CO_ALLOC_PREF ) } ] :
1016
+ where [ ( ) ; { crate :: meta_num_slots_default !( A ) } ] :
1017
1017
{
1018
1018
fn clone_into ( & self , target : & mut Vec < T , A > ) {
1019
1019
target. clear ( ) ;
0 commit comments