summaryrefslogtreecommitdiffstats
path: root/src/test/ui/functions-closures/call-closure-from-overloaded-op.rs
blob: 8e1c68fd77da079b84e0af621002b776ef3e16c3 (plain)
1
2
3
4
5
6
7
8
9
// run-pass

fn foo() -> isize { 22 }

pub fn main() {
    let mut x: Vec<extern "Rust" fn() -> isize> = Vec::new();
    x.push(foo);
    assert_eq!((x[0])(), 22);
}