about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/map_all_any_identity.fixed
blob: 35543d239752f1ea30ae386989fde71c23621282 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#![warn(clippy::map_all_any_identity)]

fn main() {
    let _ = ["foo"].into_iter().any(|s| s == "foo");
    //~^ map_all_any_identity

    let _ = ["foo"].into_iter().all(|s| s == "foo");
    //~^ map_all_any_identity

    //
    // Do not lint
    //
    // Not identity
    let _ = ["foo"].into_iter().map(|s| s.len()).any(|n| n > 0);
    // Macro
    macro_rules! map {
        ($x:expr) => {
            $x.into_iter().map(|s| s == "foo")
        };
    }
    map!(["foo"]).any(|a| a);
}