about summary refs log tree commit diff
path: root/tests/ui/functions-closures/call-closure-from-overloaded-op.rs
blob: bf8ae119142dfdbf2cb15e4be594c9b1ff60303f (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);
}