error: called `Iterator::last` on a `DoubleEndedIterator`; this will needlessly iterate the entire iterator --> tests/ui/double_ended_iterator_last_unfixable.rs:7:13 | LL | let _ = subindex.0.last(); | ^^^^^^^^^^^------ | | | help: try: `next_back()` | note: this must be made mutable to use `.next_back()` --> tests/ui/double_ended_iterator_last_unfixable.rs:7:13 | LL | let _ = subindex.0.last(); | ^^^^^^^^^^ = note: `-D clippy::double-ended-iterator-last` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::double_ended_iterator_last)]` error: called `Iterator::last` on a `DoubleEndedIterator`; this will needlessly iterate the entire iterator --> tests/ui/double_ended_iterator_last_unfixable.rs:20:36 | LL | println!("Last element is {}", v.0.last().unwrap().0); | ^^^^------ | | | help: try: `next_back()` | = note: this change will alter drop order which may be undesirable note: this must be made mutable to use `.next_back()` --> tests/ui/double_ended_iterator_last_unfixable.rs:20:36 | LL | println!("Last element is {}", v.0.last().unwrap().0); | ^^^ error: aborting due to 2 previous errors