1 // run-rustfix
2
3 #![warn(clippy::get_last_with_len)]
4
dont_use_last()5 fn dont_use_last() {
6 let x = vec![2, 3, 5];
7 let _ = x.get(x.len() - 1); // ~ERROR Use x.last()
8 }
9
indexing_two_from_end()10 fn indexing_two_from_end() {
11 let x = vec![2, 3, 5];
12 let _ = x.get(x.len() - 2);
13 }
14
index_into_last()15 fn index_into_last() {
16 let x = vec![2, 3, 5];
17 let _ = x[x.len() - 1];
18 }
19
use_last_with_different_vec_length()20 fn use_last_with_different_vec_length() {
21 let x = vec![2, 3, 5];
22 let y = vec!['a', 'b', 'c'];
23 let _ = x.get(y.len() - 1);
24 }
25
main()26 fn main() {
27 dont_use_last();
28 indexing_two_from_end();
29 index_into_last();
30 use_last_with_different_vec_length();
31 }
32