@@ -944,7 +944,7 @@ mod test_extract_if {
944944 #[ test]
945945 fn empty ( ) {
946946 let mut map: BTreeMap < i32 , i32 > = BTreeMap :: new ( ) ;
947- map. extract_if ( |_, _| unreachable ! ( "there's nothing to decide on" ) ) . for_each ( drop) ;
947+ map. extract_if ( .. , |_, _| unreachable ! ( "there's nothing to decide on" ) ) . for_each ( drop) ;
948948 assert_eq ! ( map. height( ) , None ) ;
949949 map. check ( ) ;
950950 }
@@ -954,7 +954,7 @@ mod test_extract_if {
954954 fn consumed_keeping_all ( ) {
955955 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
956956 let mut map = BTreeMap :: from_iter ( pairs) ;
957- assert ! ( map. extract_if( |_, _| false ) . eq( iter:: empty( ) ) ) ;
957+ assert ! ( map. extract_if( .. , |_, _| false ) . eq( iter:: empty( ) ) ) ;
958958 map. check ( ) ;
959959 }
960960
@@ -963,7 +963,7 @@ mod test_extract_if {
963963 fn consumed_removing_all ( ) {
964964 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
965965 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
966- assert ! ( map. extract_if( |_, _| true ) . eq( pairs) ) ;
966+ assert ! ( map. extract_if( .. , |_, _| true ) . eq( pairs) ) ;
967967 assert ! ( map. is_empty( ) ) ;
968968 map. check ( ) ;
969969 }
@@ -974,7 +974,7 @@ mod test_extract_if {
974974 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
975975 let mut map = BTreeMap :: from_iter ( pairs) ;
976976 assert ! (
977- map. extract_if( |_, v| {
977+ map. extract_if( .. , |_, v| {
978978 * v += 6 ;
979979 false
980980 } )
@@ -991,7 +991,7 @@ mod test_extract_if {
991991 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
992992 let mut map = BTreeMap :: from_iter ( pairs) ;
993993 assert ! (
994- map. extract_if( |_, v| {
994+ map. extract_if( .. , |_, v| {
995995 * v += 6 ;
996996 true
997997 } )
@@ -1005,7 +1005,7 @@ mod test_extract_if {
10051005 fn underfull_keeping_all ( ) {
10061006 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
10071007 let mut map = BTreeMap :: from_iter ( pairs) ;
1008- map. extract_if ( |_, _| false ) . for_each ( drop) ;
1008+ map. extract_if ( .. , |_, _| false ) . for_each ( drop) ;
10091009 assert ! ( map. keys( ) . copied( ) . eq( 0 ..3 ) ) ;
10101010 map. check ( ) ;
10111011 }
@@ -1015,7 +1015,7 @@ mod test_extract_if {
10151015 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
10161016 for doomed in 0 ..3 {
10171017 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1018- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1018+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
10191019 assert_eq ! ( map. len( ) , 2 ) ;
10201020 map. check ( ) ;
10211021 }
@@ -1026,7 +1026,7 @@ mod test_extract_if {
10261026 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
10271027 for sacred in 0 ..3 {
10281028 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1029- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1029+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
10301030 assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
10311031 map. check ( ) ;
10321032 }
@@ -1036,7 +1036,7 @@ mod test_extract_if {
10361036 fn underfull_removing_all ( ) {
10371037 let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
10381038 let mut map = BTreeMap :: from_iter ( pairs) ;
1039- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1039+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
10401040 assert ! ( map. is_empty( ) ) ;
10411041 map. check ( ) ;
10421042 }
@@ -1045,7 +1045,7 @@ mod test_extract_if {
10451045 fn height_0_keeping_all ( ) {
10461046 let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
10471047 let mut map = BTreeMap :: from_iter ( pairs) ;
1048- map. extract_if ( |_, _| false ) . for_each ( drop) ;
1048+ map. extract_if ( .. , |_, _| false ) . for_each ( drop) ;
10491049 assert ! ( map. keys( ) . copied( ) . eq( 0 ..node:: CAPACITY ) ) ;
10501050 map. check ( ) ;
10511051 }
@@ -1055,7 +1055,7 @@ mod test_extract_if {
10551055 let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
10561056 for doomed in 0 ..node:: CAPACITY {
10571057 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1058- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1058+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
10591059 assert_eq ! ( map. len( ) , node:: CAPACITY - 1 ) ;
10601060 map. check ( ) ;
10611061 }
@@ -1066,7 +1066,7 @@ mod test_extract_if {
10661066 let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
10671067 for sacred in 0 ..node:: CAPACITY {
10681068 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1069- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1069+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
10701070 assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
10711071 map. check ( ) ;
10721072 }
@@ -1076,15 +1076,15 @@ mod test_extract_if {
10761076 fn height_0_removing_all ( ) {
10771077 let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
10781078 let mut map = BTreeMap :: from_iter ( pairs) ;
1079- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1079+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
10801080 assert ! ( map. is_empty( ) ) ;
10811081 map. check ( ) ;
10821082 }
10831083
10841084 #[ test]
10851085 fn height_0_keeping_half ( ) {
10861086 let mut map = BTreeMap :: from_iter ( ( 0 ..16 ) . map ( |i| ( i, i) ) ) ;
1087- assert_eq ! ( map. extract_if( |i, _| * i % 2 == 0 ) . count( ) , 8 ) ;
1087+ assert_eq ! ( map. extract_if( .. , |i, _| * i % 2 == 0 ) . count( ) , 8 ) ;
10881088 assert_eq ! ( map. len( ) , 8 ) ;
10891089 map. check ( ) ;
10901090 }
@@ -1093,7 +1093,7 @@ mod test_extract_if {
10931093 fn height_1_removing_all ( ) {
10941094 let pairs = ( 0 ..MIN_INSERTS_HEIGHT_1 ) . map ( |i| ( i, i) ) ;
10951095 let mut map = BTreeMap :: from_iter ( pairs) ;
1096- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1096+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
10971097 assert ! ( map. is_empty( ) ) ;
10981098 map. check ( ) ;
10991099 }
@@ -1103,7 +1103,7 @@ mod test_extract_if {
11031103 let pairs = ( 0 ..MIN_INSERTS_HEIGHT_1 ) . map ( |i| ( i, i) ) ;
11041104 for doomed in 0 ..MIN_INSERTS_HEIGHT_1 {
11051105 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1106- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1106+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
11071107 assert_eq ! ( map. len( ) , MIN_INSERTS_HEIGHT_1 - 1 ) ;
11081108 map. check ( ) ;
11091109 }
@@ -1114,7 +1114,7 @@ mod test_extract_if {
11141114 let pairs = ( 0 ..MIN_INSERTS_HEIGHT_1 ) . map ( |i| ( i, i) ) ;
11151115 for sacred in 0 ..MIN_INSERTS_HEIGHT_1 {
11161116 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1117- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1117+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
11181118 assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
11191119 map. check ( ) ;
11201120 }
@@ -1125,7 +1125,7 @@ mod test_extract_if {
11251125 let pairs = ( 0 ..MIN_INSERTS_HEIGHT_2 ) . map ( |i| ( i, i) ) ;
11261126 for doomed in ( 0 ..MIN_INSERTS_HEIGHT_2 ) . step_by ( 12 ) {
11271127 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1128- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1128+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
11291129 assert_eq ! ( map. len( ) , MIN_INSERTS_HEIGHT_2 - 1 ) ;
11301130 map. check ( ) ;
11311131 }
@@ -1136,7 +1136,7 @@ mod test_extract_if {
11361136 let pairs = ( 0 ..MIN_INSERTS_HEIGHT_2 ) . map ( |i| ( i, i) ) ;
11371137 for sacred in ( 0 ..MIN_INSERTS_HEIGHT_2 ) . step_by ( 12 ) {
11381138 let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1139- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1139+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
11401140 assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
11411141 map. check ( ) ;
11421142 }
@@ -1146,7 +1146,7 @@ mod test_extract_if {
11461146 fn height_2_removing_all ( ) {
11471147 let pairs = ( 0 ..MIN_INSERTS_HEIGHT_2 ) . map ( |i| ( i, i) ) ;
11481148 let mut map = BTreeMap :: from_iter ( pairs) ;
1149- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1149+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
11501150 assert ! ( map. is_empty( ) ) ;
11511151 map. check ( ) ;
11521152 }
@@ -1162,7 +1162,7 @@ mod test_extract_if {
11621162 map. insert ( b. spawn ( Panic :: InDrop ) , ( ) ) ;
11631163 map. insert ( c. spawn ( Panic :: Never ) , ( ) ) ;
11641164
1165- catch_unwind ( move || map. extract_if ( |dummy, _| dummy. query ( true ) ) . for_each ( drop) )
1165+ catch_unwind ( move || map. extract_if ( .. , |dummy, _| dummy. query ( true ) ) . for_each ( drop) )
11661166 . unwrap_err ( ) ;
11671167
11681168 assert_eq ! ( a. queried( ) , 1 ) ;
@@ -1185,7 +1185,7 @@ mod test_extract_if {
11851185 map. insert ( c. spawn ( Panic :: InQuery ) , ( ) ) ;
11861186
11871187 catch_unwind ( AssertUnwindSafe ( || {
1188- map. extract_if ( |dummy, _| dummy. query ( true ) ) . for_each ( drop)
1188+ map. extract_if ( .. , |dummy, _| dummy. query ( true ) ) . for_each ( drop)
11891189 } ) )
11901190 . unwrap_err ( ) ;
11911191
@@ -1214,7 +1214,7 @@ mod test_extract_if {
12141214 map. insert ( c. spawn ( Panic :: InQuery ) , ( ) ) ;
12151215
12161216 {
1217- let mut it = map. extract_if ( |dummy, _| dummy. query ( true ) ) ;
1217+ let mut it = map. extract_if ( .. , |dummy, _| dummy. query ( true ) ) ;
12181218 catch_unwind ( AssertUnwindSafe ( || while it. next ( ) . is_some ( ) { } ) ) . unwrap_err ( ) ;
12191219 // Iterator behavior after a panic is explicitly unspecified,
12201220 // so this is just the current implementation:
@@ -1658,7 +1658,7 @@ fn assert_sync() {
16581658 }
16591659
16601660 fn extract_if < T : Sync + Ord > ( v : & mut BTreeMap < T , T > ) -> impl Sync + ' _ {
1661- v. extract_if ( |_, _| false )
1661+ v. extract_if ( .. , |_, _| false )
16621662 }
16631663
16641664 fn iter < T : Sync > ( v : & BTreeMap < T , T > ) -> impl Sync + ' _ {
@@ -1727,7 +1727,7 @@ fn assert_send() {
17271727 }
17281728
17291729 fn extract_if < T : Send + Ord > ( v : & mut BTreeMap < T , T > ) -> impl Send + ' _ {
1730- v. extract_if ( |_, _| false )
1730+ v. extract_if ( .. , |_, _| false )
17311731 }
17321732
17331733 fn iter < T : Send + Sync > ( v : & BTreeMap < T , T > ) -> impl Send + ' _ {
0 commit comments