]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/abi/extern/extern-crosscrate.rs
Fixing broken tests #62401
[rust.git] / src / test / run-pass / abi / extern / extern-crosscrate.rs
1 // run-pass
2 // aux-build:extern-crosscrate-source.rs
3 // ignore-wasm32-bare no libc to test ffi with
4
5 #![feature(rustc_private)]
6
7 extern crate externcallback;
8 extern crate libc;
9
10 fn fact(n: libc::uintptr_t) -> libc::uintptr_t {
11     unsafe {
12         println!("n = {}", n);
13         externcallback::rustrt::rust_dbg_call(externcallback::cb, n)
14     }
15 }
16
17 pub fn main() {
18     let result = fact(10);
19     println!("result = {}", result);
20     assert_eq!(result, 3628800);
21 }