Skip to content

Commit

Permalink
Update E0659 error code long explanation to 2018 edition
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeGomez committed Oct 22, 2019
1 parent 14f0ed6 commit ed965f1
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/librustc_resolve/error_codes.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1822,7 +1822,7 @@ An item usage is ambiguous.
Erroneous code example:
```compile_fail,E0659
```compile_fail,edition2018,E0659
pub mod moon {
pub fn foo() {}
}
Expand All @@ -1832,12 +1832,12 @@ pub mod earth {
}
mod collider {
pub use moon::*;
pub use earth::*;
pub use crate::moon::*;
pub use crate::earth::*;
}
fn main() {
collider::foo(); // ERROR: `foo` is ambiguous
crate::collider::foo(); // ERROR: `foo` is ambiguous
}
```
Expand All @@ -1849,7 +1849,7 @@ functions collide.
To solve this error, the best solution is generally to keep the path before the
item when using it. Example:
```
```edition2018
pub mod moon {
pub fn foo() {}
}
Expand All @@ -1859,13 +1859,13 @@ pub mod earth {
}
mod collider {
pub use moon;
pub use earth;
pub use crate::moon;
pub use crate::earth;
}
fn main() {
collider::moon::foo(); // ok!
collider::earth::foo(); // ok!
crate::collider::moon::foo(); // ok!
crate::collider::earth::foo(); // ok!
}
```
"##,
Expand Down

0 comments on commit ed965f1

Please sign in to comment.