| // build-fail | |
| // | |
| // error-pattern: symbol `fail` is already defined | |
| #![crate_type="rlib"] | |
| #![allow(warnings)] | |
| pub trait A { | |
| fn fail(self); | |
| } | |
| struct B; | |
| struct C; | |
| impl A for B { | |
| #[no_mangle] | |
| fn fail(self) {} | |
| } | |
| impl A for C { | |
| #[no_mangle] | |
| fn fail(self) {} | |
| } |