about summary refs log tree commit diff
path: root/tests/ui/abi/extern/extern-crosscrate.rs
blob: b467d9929844ae6112c21a6d873000204293af7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//@ 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);
}