summary refs log tree commit diff
path: root/src/test/ui/coherence/coherence-cross-crate-conflict.re.stderr
blob: 3ba32a528354ef23db71e39f26b172afb6be7f60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
error[E0119]: conflicting implementations of trait `trait_impl_conflict::Foo` for type `isize`:
  --> $DIR/coherence-cross-crate-conflict.rs:12:1
   |
LL | impl<A> Foo for A {
   | ^^^^^^^^^^^^^^^^^
   |
   = note: conflicting implementation in crate `trait_impl_conflict`:
           - impl trait_impl_conflict::Foo for isize;

error[E0210]: type parameter `A` must be used as the type parameter for some local type (e.g., `MyStruct<A>`)
  --> $DIR/coherence-cross-crate-conflict.rs:12:1
   |
LL | impl<A> Foo for A {
   | ^^^^^^^^^^^^^^^^^ type parameter `A` must be used as the type parameter for some local type
   |
   = note: only traits defined in the current crate can be implemented for a type parameter

error: aborting due to 2 previous errors

Some errors occurred: E0119, E0210.
For more information about an error, try `rustc --explain E0119`.