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:18: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:23: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:34:5
37 | ^^^^^^^^ help: use `crate`: `crate::bar::Bar`
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:46:9
46 | ^ help: use `crate`: `crate::*`
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:51:6
54 LL | impl ::foo::SomeTrait for u32 {}
55 | ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::foo::SomeTrait`
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:56:13
63 LL | let x = ::bar::Bar;
64 | ^^^^^^^^^^ help: use `crate`: `crate::bar::Bar`
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: aborting due to 7 previous errors