@@ -31,5 +31,75 @@ LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
3131LL + fn function(x: &SomeTrait, y: Box<dyn SomeTrait>) {
3232 |
3333
34- error: aborting due to 2 previous errors
34+ error: trait objects without an explicit `dyn` are deprecated
35+ --> $DIR/dyn-2018-edition-lint.rs:17:14
36+ |
37+ LL | let _x: &SomeTrait = todo!();
38+ | ^^^^^^^^^
39+ |
40+ = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
41+ = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
42+ help: use `dyn`
43+ |
44+ LL - let _x: &SomeTrait = todo!();
45+ LL + let _x: &dyn SomeTrait = todo!();
46+ |
47+
48+ error: trait objects without an explicit `dyn` are deprecated
49+ --> $DIR/dyn-2018-edition-lint.rs:4:17
50+ |
51+ LL | fn function(x: &SomeTrait, y: Box<SomeTrait>) {
52+ | ^^^^^^^^^
53+ |
54+ = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
55+ = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
56+ help: use `dyn`
57+ |
58+ LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
59+ LL + fn function(x: &dyn SomeTrait, y: Box<SomeTrait>) {
60+ |
61+
62+ error: trait objects without an explicit `dyn` are deprecated
63+ --> $DIR/dyn-2018-edition-lint.rs:4:17
64+ |
65+ LL | fn function(x: &SomeTrait, y: Box<SomeTrait>) {
66+ | ^^^^^^^^^
67+ |
68+ = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
69+ = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
70+ help: use `dyn`
71+ |
72+ LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
73+ LL + fn function(x: &dyn SomeTrait, y: Box<SomeTrait>) {
74+ |
75+
76+ error: trait objects without an explicit `dyn` are deprecated
77+ --> $DIR/dyn-2018-edition-lint.rs:4:35
78+ |
79+ LL | fn function(x: &SomeTrait, y: Box<SomeTrait>) {
80+ | ^^^^^^^^^
81+ |
82+ = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
83+ = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
84+ help: use `dyn`
85+ |
86+ LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
87+ LL + fn function(x: &SomeTrait, y: Box<dyn SomeTrait>) {
88+ |
89+
90+ error: trait objects without an explicit `dyn` are deprecated
91+ --> $DIR/dyn-2018-edition-lint.rs:4:35
92+ |
93+ LL | fn function(x: &SomeTrait, y: Box<SomeTrait>) {
94+ | ^^^^^^^^^
95+ |
96+ = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
97+ = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
98+ help: use `dyn`
99+ |
100+ LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
101+ LL + fn function(x: &SomeTrait, y: Box<dyn SomeTrait>) {
102+ |
103+
104+ error: aborting due to 7 previous errors
35105
0 commit comments