``` Rust mod a { extern { fn func(); } } mod b { extern { fn func(i: i8); // different signature } } ``` Currently rustc accepts this, but I think it should be disallowed to reduce potential mistakes.