]>
Commit | Line | Data |
---|---|---|
e74abb32 XL |
1 | // compile-flags:--crate-name=test |
2 | // aux-build:coherence_lib.rs | |
3 | ||
4 | extern crate coherence_lib as lib; | |
5 | use lib::*; | |
6 | use std::rc::Rc; | |
7 | ||
8 | struct Local; | |
9 | ||
10 | impl Remote1<Rc<i32>> for i32 { | |
11 | //~^ ERROR only traits defined in the current crate | |
12 | // | can be implemented for arbitrary types [E0117] | |
13 | } | |
14 | impl Remote1<Rc<Local>> for f64 { | |
15 | //~^ ERROR only traits defined in the current crate | |
16 | // | can be implemented for arbitrary types [E0117] | |
17 | } | |
18 | impl<T> Remote1<Rc<T>> for f32 { | |
19 | //~^ ERROR only traits defined in the current crate | |
20 | // | can be implemented for arbitrary types [E0117] | |
21 | } | |
22 | ||
23 | fn main() {} |