Rollup merge of #27350 - GuillaumeGomez:patch-1, r=Manishearth

cc #26970.

r? @Manishearth
This commit is contained in:
Steve Klabnik 2015-07-29 10:30:36 -04:00
commit d3dc1e56f1

View File

@ -1264,7 +1264,7 @@ impl From<Foo> for i32 { // or you use a type from your crate as
E0119: r##"
There are conflicting trait implementations for the same type.
Erroneous code example:
Example of erroneous code:
```
trait MyTrait {
@ -1285,7 +1285,10 @@ impl MyTrait for Foo { // error: conflicting implementations for trait
}
```
When you write:
When looking for the implementation for the trait, the compiler finds
both the `impl<T> MyTrait for T` where T is all types and the `impl
MyTrait for Foo`. Since a trait cannot be implemented multiple times,
this is an error. So, when you write:
```
impl<T> MyTrait for T {