1 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
2 --> $DIR/edition-lint-paths.rs:12:9
5 | ^^^^^^^^ help: use `crate`: `crate::bar::Bar`
7 note: the lint level is defined here
8 --> $DIR/edition-lint-paths.rs:5:9
10 LL | #![deny(absolute_paths_not_starting_with_crate)]
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
13 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
15 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
16 --> $DIR/edition-lint-paths.rs:19:9
19 | ^^^ help: use `crate`: `crate::bar`
21 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
22 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
24 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
25 --> $DIR/edition-lint-paths.rs:25:9
27 LL | use {main, Bar as SomethingElse};
28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::{main, Bar as SomethingElse}`
30 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
31 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
33 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
34 --> $DIR/edition-lint-paths.rs:25:9
36 LL | use {main, Bar as SomethingElse};
37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::{main, Bar as SomethingElse}`
39 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
40 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
42 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
43 --> $DIR/edition-lint-paths.rs:25:9
45 LL | use {main, Bar as SomethingElse};
46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::{main, Bar as SomethingElse}`
48 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
49 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
51 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
52 --> $DIR/edition-lint-paths.rs:40:5
55 | ^^^^^^^^ help: use `crate`: `crate::bar::Bar`
57 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
58 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
60 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
61 --> $DIR/edition-lint-paths.rs:52:9
64 | ^ help: use `crate`: `crate::*`
66 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
67 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
69 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
70 --> $DIR/edition-lint-paths.rs:57:6
72 LL | impl ::foo::SomeTrait for u32 {}
73 | ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::foo::SomeTrait`
75 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
76 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
78 error: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
79 --> $DIR/edition-lint-paths.rs:62:13
81 LL | let x = ::bar::Bar;
82 | ^^^^^^^^^^ help: use `crate`: `crate::bar::Bar`
84 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
85 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
87 error: aborting due to 9 previous errors