#![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);
    }
}
