diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2019-10-22 11:52:05 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2019-10-22 11:52:05 +0200 |
| commit | ed965f1b6a299b729efad94836ff7498093f3236 (patch) | |
| tree | 1413f2dcb8dbae28714bdbb67c1106019445ea06 | |
| parent | 14f0ed64e306cfc232c3209985afb53fa2cadbb2 (diff) | |
| download | rust-ed965f1b6a299b729efad94836ff7498093f3236.tar.gz rust-ed965f1b6a299b729efad94836ff7498093f3236.zip | |
Update E0659 error code long explanation to 2018 edition
| -rw-r--r-- | src/librustc_resolve/error_codes.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/librustc_resolve/error_codes.rs b/src/librustc_resolve/error_codes.rs index 8ccb27078d5..a7a3d71b539 100644 --- a/src/librustc_resolve/error_codes.rs +++ b/src/librustc_resolve/error_codes.rs @@ -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() {} } @@ -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 } ``` @@ -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() {} } @@ -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! } ``` "##, |
