]>
Commit | Line | Data |
---|---|---|
17df50a5 XL |
1 | error: trait objects without an explicit `dyn` are deprecated |
2 | --> $DIR/dyn-2018-edition-lint.rs:4:17 | |
3 | | | |
4 | LL | fn function(x: &SomeTrait, y: Box<SomeTrait>) { | |
a2a8927a | 5 | | ^^^^^^^^^ |
17df50a5 XL |
6 | | |
7 | note: the lint level is defined here | |
8 | --> $DIR/dyn-2018-edition-lint.rs:2:8 | |
9 | | | |
10 | LL | #[deny(bare_trait_objects)] | |
11 | | ^^^^^^^^^^^^^^^^^^ | |
136023e0 | 12 | = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! |
94222f64 | 13 | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> |
a2a8927a XL |
14 | help: use `dyn` |
15 | | | |
16 | LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) { | |
17 | LL + fn function(x: &dyn SomeTrait, y: Box<SomeTrait>) { | |
923072b8 | 18 | | |
17df50a5 XL |
19 | |
20 | error: trait objects without an explicit `dyn` are deprecated | |
21 | --> $DIR/dyn-2018-edition-lint.rs:4:35 | |
22 | | | |
23 | LL | fn function(x: &SomeTrait, y: Box<SomeTrait>) { | |
a2a8927a | 24 | | ^^^^^^^^^ |
17df50a5 | 25 | | |
136023e0 | 26 | = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! |
94222f64 | 27 | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> |
a2a8927a XL |
28 | help: use `dyn` |
29 | | | |
30 | LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) { | |
31 | LL + fn function(x: &SomeTrait, y: Box<dyn SomeTrait>) { | |
923072b8 | 32 | | |
17df50a5 XL |
33 | |
34 | error: trait objects without an explicit `dyn` are deprecated | |
a2a8927a | 35 | --> $DIR/dyn-2018-edition-lint.rs:17:14 |
17df50a5 XL |
36 | | |
37 | LL | let _x: &SomeTrait = todo!(); | |
a2a8927a XL |
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!(); | |
923072b8 | 46 | | |
a2a8927a XL |
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>) { | |
923072b8 | 60 | | |
a2a8927a XL |
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 | | ^^^^^^^^^ | |
17df50a5 | 67 | | |
136023e0 | 68 | = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! |
94222f64 | 69 | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> |
a2a8927a XL |
70 | help: use `dyn` |
71 | | | |
72 | LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) { | |
73 | LL + fn function(x: &dyn SomeTrait, y: Box<SomeTrait>) { | |
923072b8 | 74 | | |
a2a8927a XL |
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>) { | |
923072b8 | 88 | | |
a2a8927a XL |
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>) { | |
923072b8 | 102 | | |
17df50a5 | 103 | |
a2a8927a | 104 | error: aborting due to 7 previous errors |
17df50a5 | 105 |