]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/new_without_default.stderr
Rollup merge of #102072 - scottmcm:ptr-alignment-type, r=thomcc
[rust.git] / src / tools / clippy / tests / ui / new_without_default.stderr
1 error: you should consider adding a `Default` implementation for `Foo`
2   --> $DIR/new_without_default.rs:7:5
3    |
4 LL | /     pub fn new() -> Foo {
5 LL | |         Foo
6 LL | |     }
7    | |_____^
8    |
9    = note: `-D clippy::new-without-default` implied by `-D warnings`
10 help: try adding this
11    |
12 LL + impl Default for Foo {
13 LL +     fn default() -> Self {
14 LL +         Self::new()
15 LL +     }
16 LL + }
17    |
18
19 error: you should consider adding a `Default` implementation for `Bar`
20   --> $DIR/new_without_default.rs:15:5
21    |
22 LL | /     pub fn new() -> Self {
23 LL | |         Bar
24 LL | |     }
25    | |_____^
26    |
27 help: try adding this
28    |
29 LL + impl Default for Bar {
30 LL +     fn default() -> Self {
31 LL +         Self::new()
32 LL +     }
33 LL + }
34    |
35
36 error: you should consider adding a `Default` implementation for `LtKo<'c>`
37   --> $DIR/new_without_default.rs:79:5
38    |
39 LL | /     pub fn new() -> LtKo<'c> {
40 LL | |         unimplemented!()
41 LL | |     }
42    | |_____^
43    |
44 help: try adding this
45    |
46 LL + impl<'c> Default for LtKo<'c> {
47 LL +     fn default() -> Self {
48 LL +         Self::new()
49 LL +     }
50 LL + }
51    |
52
53 error: you should consider adding a `Default` implementation for `NewNotEqualToDerive`
54   --> $DIR/new_without_default.rs:172:5
55    |
56 LL | /     pub fn new() -> Self {
57 LL | |         NewNotEqualToDerive { foo: 1 }
58 LL | |     }
59    | |_____^
60    |
61 help: try adding this
62    |
63 LL + impl Default for NewNotEqualToDerive {
64 LL +     fn default() -> Self {
65 LL +         Self::new()
66 LL +     }
67 LL + }
68    |
69
70 error: you should consider adding a `Default` implementation for `FooGenerics<T>`
71   --> $DIR/new_without_default.rs:180:5
72    |
73 LL | /     pub fn new() -> Self {
74 LL | |         Self(Default::default())
75 LL | |     }
76    | |_____^
77    |
78 help: try adding this
79    |
80 LL + impl<T> Default for FooGenerics<T> {
81 LL +     fn default() -> Self {
82 LL +         Self::new()
83 LL +     }
84 LL + }
85    |
86
87 error: you should consider adding a `Default` implementation for `BarGenerics<T>`
88   --> $DIR/new_without_default.rs:187:5
89    |
90 LL | /     pub fn new() -> Self {
91 LL | |         Self(Default::default())
92 LL | |     }
93    | |_____^
94    |
95 help: try adding this
96    |
97 LL + impl<T: Copy> Default for BarGenerics<T> {
98 LL +     fn default() -> Self {
99 LL +         Self::new()
100 LL +     }
101 LL + }
102    |
103
104 error: you should consider adding a `Default` implementation for `Foo<T>`
105   --> $DIR/new_without_default.rs:198:9
106    |
107 LL | /         pub fn new() -> Self {
108 LL | |             todo!()
109 LL | |         }
110    | |_________^
111    |
112 help: try adding this
113    |
114 LL ~     impl<T> Default for Foo<T> {
115 LL +         fn default() -> Self {
116 LL +             Self::new()
117 LL +         }
118 LL +     }
119 LL + 
120 LL ~     impl<T> Foo<T> {
121    |
122
123 error: aborting due to 7 previous errors
124