| #![no_std] | |
| extern crate alloc; | |
| use alloc::vec; | |
| use alloc::vec::Vec; | |
| fn issue_11524() -> Vec<i32> { | |
| let mut vec = vec![1, 2, 3]; | |
| // Should lint and suggest `vec.sort_by_key(|a| a + 1);` | |
| vec.sort_by_key(|a| a + 1); | |
| //~^ unnecessary_sort_by | |
| vec | |
| } | |
| fn issue_11524_2() -> Vec<i32> { | |
| let mut vec = vec![1, 2, 3]; | |
| // Should lint and suggest `vec.sort_by_key(|b| core::cmp::Reverse(b + 1));` | |
| vec.sort_by_key(|b| core::cmp::Reverse(b + 1)); | |
| //~^ unnecessary_sort_by | |
| vec | |
| } |