| //@ 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); | |
| } |