]> git.lizzy.rs Git - rust.git/blob - src/test/ui/dyn-keyword/dyn-2018-edition-lint.stderr
Rollup merge of #101388 - compiler-errors:issue-101376, r=fee1-dead
[rust.git] / src / test / ui / dyn-keyword / dyn-2018-edition-lint.stderr
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>) {
5    |                 ^^^^^^^^^
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    |        ^^^^^^^^^^^^^^^^^^
12    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
13    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
14 help: use `dyn`
15    |
16 LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
17 LL + fn function(x: &dyn SomeTrait, y: Box<SomeTrait>) {
18    |
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>) {
24    |                                   ^^^^^^^^^
25    |
26    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
27    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
28 help: use `dyn`
29    |
30 LL - fn function(x: &SomeTrait, y: Box<SomeTrait>) {
31 LL + fn function(x: &SomeTrait, y: Box<dyn SomeTrait>) {
32    |
33
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
105