//@ run-pass | |
//@ aux-build:extern-crosscrate-source.rs | |
extern crate externcallback; | |
fn fact(n: u64) -> u64 { | |
unsafe { | |
println!("n = {:?}", n); | |
externcallback::rust_dbg_call(externcallback::cb, n) | |
} | |
} | |
pub fn main() { | |
let result = fact(10); | |
println!("result = {}", result); | |
assert_eq!(result, 3628800); | |
} |