| //@ run-pass | |
| //@ aux-build:extern-take-value.rs | |
| #![allow(unpredictable_function_pointer_comparisons)] | |
| extern crate extern_take_value; | |
| pub fn main() { | |
| let a: extern "C" fn() -> i32 = extern_take_value::get_f(); | |
| let b: extern "C" fn() -> i32 = extern_take_value::get_f(); | |
| let c: extern "C" fn() -> i32 = extern_take_value::get_g(); | |
| assert!(a == b); | |
| assert!(a != c); | |
| } |