about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/crashes/ice-2862.rs
blob: e27bdba04e809f0bc346d89f18f1e54d19c904c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//@ check-pass
// Test for https://github.com/rust-lang/rust-clippy/issues/2862

pub trait FooMap {
    fn map<B, F: Fn() -> B>(&self, f: F) -> B;
}

impl FooMap for bool {
    fn map<B, F: Fn() -> B>(&self, f: F) -> B {
        f()
    }
}

fn main() {
    let a = true;
    a.map(|| false);
}