File tree Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -1114,10 +1114,12 @@ impl<T> VecDeque<T> {
1114
1114
/// # Examples
1115
1115
///
1116
1116
/// ```
1117
+ /// #![feature(deque_range)]
1118
+ ///
1117
1119
/// use std::collections::VecDeque;
1118
1120
///
1119
1121
/// let v: VecDeque<_> = vec![1, 2, 3].into_iter().collect();
1120
- /// let range = v.iter_rage (2..).copied().collect::<VecDeque<_>>();
1122
+ /// let range = v.range (2..).copied().collect::<VecDeque<_>>();
1121
1123
/// assert_eq!(range, [3]);
1122
1124
///
1123
1125
/// // A full range covers all contents
@@ -1151,6 +1153,8 @@ impl<T> VecDeque<T> {
1151
1153
/// # Examples
1152
1154
///
1153
1155
/// ```
1156
+ /// #![feature(deque_range)]
1157
+ ///
1154
1158
/// use std::collections::VecDeque;
1155
1159
///
1156
1160
/// let mut v: VecDeque<_> = vec![1, 2, 3].into_iter().collect();
Original file line number Diff line number Diff line change @@ -254,7 +254,7 @@ fn test_range() {
254
254
for len in 0 ..=cap {
255
255
for tail in 0 ..=cap {
256
256
for start in 0 ..=len {
257
- for end in drain_start ..=len {
257
+ for end in start ..=len {
258
258
tester. tail = tail;
259
259
tester. head = tail;
260
260
for i in 0 ..len {
@@ -279,7 +279,7 @@ fn test_range_mut() {
279
279
for len in 0 ..=cap {
280
280
for tail in 0 ..=cap {
281
281
for start in 0 ..=len {
282
- for end in drain_start ..=len {
282
+ for end in start ..=len {
283
283
tester. tail = tail;
284
284
tester. head = tail;
285
285
for i in 0 ..len {
@@ -290,7 +290,7 @@ fn test_range_mut() {
290
290
let tail_was = tester. tail ;
291
291
292
292
// Check that we iterate over the correct values
293
- let range: VecDeque < _ > = tester. range_mut ( start..end) . copied ( ) . collect ( ) ;
293
+ let range: VecDeque < _ > = tester. range_mut ( start..end) . map ( |v| * v ) . collect ( ) ;
294
294
let expected: VecDeque < _ > = ( start..end) . collect ( ) ;
295
295
assert_eq ! ( range, expected) ;
296
296
Original file line number Diff line number Diff line change 89
89
#![ feature( const_in_array_repeat_expressions) ]
90
90
#![ cfg_attr( bootstrap, feature( const_if_match) ) ]
91
91
#![ feature( cow_is_borrowed) ]
92
+ #![ feature( deque_range) ]
92
93
#![ feature( dispatch_from_dyn) ]
93
94
#![ feature( core_intrinsics) ]
94
95
#![ feature( container_error_extra) ]
You can’t perform that action at this time.
0 commit comments