//@ edition:2021 | |
// Test that array access is not stored as part of closure kind origin | |
fn expect_fn<F: Fn()>(_f: F) {} | |
fn main() { | |
let s = [format!("s"), format!("s")]; | |
let c = || { //~ ERROR expected a closure that implements the `Fn` | |
let [_, _s] = s; | |
}; | |
expect_fn(c); | |
} |