Skip to content

Commit 80d3c1f

Browse files
committed
move the other "unfixable" case as well
it shouldn't lint anyway, so having it in the main test file is fine
1 parent 4025f2e commit 80d3c1f

File tree

4 files changed

+12
-13
lines changed

4 files changed

+12
-13
lines changed

tests/ui/double_ended_iterator_last.fixed

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ fn issue_14139() {
8181
let (subindex, _) = (index.by_ref().take(3), 42);
8282
let _ = subindex.last();
8383
let _ = index.next();
84+
85+
let mut index = [true, true, false, false, false, true].iter();
86+
let subindex = (index.by_ref().take(3), 42);
87+
let _ = subindex.0.last();
88+
let _ = index.next();
8489
}
8590

8691
fn drop_order() {

tests/ui/double_ended_iterator_last.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ fn issue_14139() {
8181
let (subindex, _) = (index.by_ref().take(3), 42);
8282
let _ = subindex.last();
8383
let _ = index.next();
84+
85+
let mut index = [true, true, false, false, false, true].iter();
86+
let subindex = (index.by_ref().take(3), 42);
87+
let _ = subindex.0.last();
88+
let _ = index.next();
8489
}
8590

8691
fn drop_order() {

tests/ui/double_ended_iterator_last.stderr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ LL | let _ = DeIterator.last();
1818
| help: try: `next_back()`
1919

2020
error: called `Iterator::last` on a `DoubleEndedIterator`; this will needlessly iterate the entire iterator
21-
--> tests/ui/double_ended_iterator_last.rs:109:36
21+
--> tests/ui/double_ended_iterator_last.rs:114:36
2222
|
2323
LL | println!("Last element is {}", v.last().unwrap().0);
2424
| ^^^^^^^^
@@ -31,7 +31,7 @@ LL ~ println!("Last element is {}", v.next_back().unwrap().0);
3131
|
3232

3333
error: called `Iterator::last` on a `DoubleEndedIterator`; this will needlessly iterate the entire iterator
34-
--> tests/ui/double_ended_iterator_last.rs:114:36
34+
--> tests/ui/double_ended_iterator_last.rs:119:36
3535
|
3636
LL | println!("Last element is {}", v.0.last().unwrap().0);
3737
| ^^^^^^^^^^

tests/ui/double_ended_iterator_last_unfixable.rs

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)