You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mod a {extern{fnmy_fn(a:*u8);}}mod b {extern{fnmy_fn(a:*u16);}}fnmain(){}
Compiling it causes the following error:
Assertion failed: isa<X>(Val) && "cast<Ty>() argument of incompatible type!", file c:/Users/philii/rust/src/llvm/include/llvm/Support/Casting.h, line 231
I am not sure what the correct handling of this case should be. One easy solution would be to disallow multiple declarations of the same extern function in the same crate.