//@ run-pass | |
fn f(i: isize, called: &mut bool) { | |
assert_eq!(i, 10); | |
*called = true; | |
} | |
fn g(f: fn(isize, v: &mut bool), called: &mut bool) { | |
f(10, called); | |
} | |
pub fn main() { | |
let mut called = false; | |
let h = f; | |
g(h, &mut called); | |
assert_eq!(called, true); | |
} |