#![feature(rustc_private)] extern crate libc; #[link(name="foo", kind = "static")] extern { fn should_return_one() -> libc::c_int; } fn main() { let result = unsafe { should_return_one() }; if result != 1 { std::process::exit(255); } }