]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/unit_return_expecting_ord.rs
Auto merge of #78540 - RalfJung:miri, r=RalfJung
[rust.git] / src / tools / clippy / tests / ui / unit_return_expecting_ord.rs
1 #![warn(clippy::unit_return_expecting_ord)]
2 #![allow(clippy::needless_return)]
3 #![allow(clippy::unused_unit)]
4 #![feature(is_sorted)]
5
6 struct Struct {
7     field: isize,
8 }
9
10 fn double(i: isize) -> isize {
11     i * 2
12 }
13
14 fn unit(_i: isize) {}
15
16 fn main() {
17     let mut structs = vec![Struct { field: 2 }, Struct { field: 1 }];
18     structs.sort_by_key(|s| {
19         double(s.field);
20     });
21     structs.sort_by_key(|s| double(s.field));
22     structs.is_sorted_by_key(|s| {
23         double(s.field);
24     });
25     structs.is_sorted_by_key(|s| {
26         if s.field > 0 {
27             ()
28         } else {
29             return ();
30         }
31     });
32     structs.sort_by_key(|s| {
33         return double(s.field);
34     });
35     structs.sort_by_key(|s| unit(s.field));
36 }