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:22:9
5 | ^^^^^^^^^^ help: use `crate`: `crate::bar::Bar`
7 note: lint level defined here
8 --> $DIR/edition-lint-paths.rs:15:9
10 LL | #![deny(absolute_paths_not_starting_with_crate)]
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
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:28:9
19 | ^^^ help: use `crate`: `crate::bar`
21 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
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:33:9
27 LL | use {Bar as SomethingElse, main};
28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::{Bar as SomethingElse, main}`
30 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
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:45:5
37 | ^^^^^^^^ help: use `crate`: `crate::bar::Bar`
39 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
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:57:9
46 | ^ help: use `crate`: `crate::*`
48 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
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:62:6
54 LL | impl ::foo::SomeTrait for u32 { }
55 | ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::foo::SomeTrait`
57 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
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:67:13
63 LL | let x = ::bar::Bar;
64 | ^^^^^^^^^^ help: use `crate`: `crate::bar::Bar`
66 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
67 = note: for more information, see issue #53130 <https://github.com/rust-lang/rust/issues/53130>
69 error: aborting due to 7 previous errors