summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/derivable_impls.stderr
blob: 81963c3be5b5d32478c63c7871e4e24d933f966e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:22:1
   |
LL | / impl std::default::Default for FooDefault<'_> {
LL | |     fn default() -> Self {
LL | |         Self {
LL | |             a: false,
...  |
LL | |     }
LL | | }
   | |_^
   |
   = note: `-D clippy::derivable-impls` implied by `-D warnings`
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:43:1
   |
LL | / impl std::default::Default for TupleDefault {
LL | |     fn default() -> Self {
LL | |         Self(false, 0, 0u64)
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:95:1
   |
LL | / impl Default for StrDefault<'_> {
LL | |     fn default() -> Self {
LL | |         Self("")
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:121:1
   |
LL | / impl Default for Y {
LL | |     fn default() -> Self {
LL | |         Self(mac!())
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:160:1
   |
LL | / impl Default for WithoutSelfCurly {
LL | |     fn default() -> Self {
LL | |         WithoutSelfCurly { a: false }
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:168:1
   |
LL | / impl Default for WithoutSelfParan {
LL | |     fn default() -> Self {
LL | |         WithoutSelfParan(false)
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:218:1
   |
LL | / impl Default for RepeatDefault1 {
LL | |     fn default() -> Self {
LL | |         RepeatDefault1 { a: [0; 32] }
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it
   |
LL | #[derive(Default)]
   |

error: this `impl` can be derived
  --> $DIR/derivable_impls.rs:252:1
   |
LL | / impl Default for SimpleEnum {
LL | |     fn default() -> Self {
LL | |         SimpleEnum::Bar
LL | |     }
LL | | }
   | |_^
   |
   = help: remove the manual implementation...
help: ...and instead derive it...
   |
LL | #[derive(Default)]
   |
help: ...and mark the default variant
   |
LL ~     #[default]
LL ~     Bar,
   |

error: aborting due to 8 previous errors