rust/tests/ui/sort_by_key_reverse.rs

16 lines
315 B
Rust
Raw Normal View History

// run-rustfix
2020-05-14 17:06:05 -05:00
#![warn(clippy::sort_by_key_reverse)]
2020-05-20 00:57:27 -05:00
use std::cmp::Reverse;
fn id(x: isize) -> isize {
x
}
2020-05-14 17:06:05 -05:00
fn main() {
let mut vec: Vec<isize> = vec![3, 6, 1, 2, 5];
vec.sort_by(|a, b| b.cmp(a));
vec.sort_by(|a, b| (b + 5).abs().cmp(&(a+5).abs()));
2020-05-20 00:57:27 -05:00
vec.sort_by(|a, b| id(-b).cmp(&id(-a)));
2020-05-14 17:06:05 -05:00
}