``` rust extern { #[link_name = "malloc"] fn malloc1(len: libc::c_int) -> *libc::c_void; #[link_name = "malloc"] fn malloc2(len: libc::c_int, foo: libc::c_int) -> *libc::c_void; } fn main () { } ``` ``` rustc: /build/src/rust-0.6/src/llvm/include/llvm/Support/Casting.h:197: typename llvm::cast_retty<To, From>::ret_type llvm::cast(const Y&) [with X = llvm::Function; Y = llvm::Value*; typename llvm::cast_retty<To, From>::ret_type = llvm::Function*]: Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed. zsh: abort (core dumped) rustc test3.rs ```