Skip to content

Commit 2d3c987

Browse files
committed
Fill in Applicability from review comments by @flip1995
1 parent ad92288 commit 2d3c987

29 files changed

+52
-48
lines changed

clippy_lints/src/assign_ops.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,13 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AssignOps {
9090
long
9191
),
9292
format!("{} {}= {}", snip_a, op.node.as_str(), snip_r),
93-
Applicability::Unspecified,
93+
Applicability::MachineApplicable,
9494
);
9595
db.span_suggestion_with_applicability(
9696
expr.span,
9797
"or",
9898
long,
99-
Applicability::Unspecified,
99+
Applicability::MachineApplicable, // snippet
100100
);
101101
}
102102
},
@@ -183,7 +183,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AssignOps {
183183
expr.span,
184184
"replace it with",
185185
format!("{} {}= {}", snip_a, op.node.as_str(), snip_r),
186-
Applicability::Unspecified,
186+
Applicability::MachineApplicable,
187187
);
188188
}
189189
},

clippy_lints/src/attrs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AttrPass {
208208
line_span,
209209
"if you just forgot a `!`, use",
210210
sugg,
211-
Applicability::Unspecified,
211+
Applicability::MachineApplicable,
212212
);
213213
},
214214
);

clippy_lints/src/bit_mask.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for BitMask {
143143
e.span,
144144
"try",
145145
format!("{}.trailing_zeros() >= {}", sugg, n.count_ones()),
146-
Applicability::Unspecified,
146+
Applicability::MaybeIncorrect,
147147
);
148148
});
149149
}

clippy_lints/src/booleans.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,8 @@ impl<'a, 'tcx> NonminimalBoolVisitor<'a, 'tcx> {
395395
e.span,
396396
"it would look like the following",
397397
suggest(self.cx, suggestion, &h2q.terminals).0,
398+
// nonminimal_bool can produce minimal but
399+
// not human readable expressions (#3141)
398400
Applicability::Unspecified,
399401
);
400402
},
@@ -423,6 +425,8 @@ impl<'a, 'tcx> NonminimalBoolVisitor<'a, 'tcx> {
423425
e.span,
424426
"try",
425427
suggestions,
428+
// nonminimal_bool can produce minimal but
429+
// not human readable expressions (#3141)
426430
Applicability::Unspecified,
427431
);
428432
},

clippy_lints/src/collapsible_if.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ fn check_collapsible_no_if_let(cx: &EarlyContext<'_>, expr: &ast::Expr, check: &
142142
lhs.and(&rhs),
143143
snippet_block(cx, content.span, ".."),
144144
),
145-
Applicability::Unspecified,
145+
Applicability::MachineApplicable, // snippet
146146
);
147147
});
148148
}

clippy_lints/src/const_static_lifetime.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ impl StaticConst {
6565
ty.span,
6666
"consider removing `'static`",
6767
sugg,
68-
Applicability::Unspecified,
68+
Applicability::MachineApplicable, //snippet
6969
);
7070
},
7171
);

clippy_lints/src/entry.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ impl<'a, 'tcx, 'b> Visitor<'tcx> for InsertVisitor<'a, 'tcx, 'b> {
144144
self.span,
145145
"consider using",
146146
help,
147-
Applicability::Unspecified,
147+
Applicability::MachineApplicable, // snippet
148148
);
149149
}
150150
else {
@@ -156,7 +156,7 @@ impl<'a, 'tcx, 'b> Visitor<'tcx> for InsertVisitor<'a, 'tcx, 'b> {
156156
self.span,
157157
"consider using",
158158
help,
159-
Applicability::Unspecified,
159+
Applicability::MachineApplicable, // snippet
160160
);
161161
}
162162
});

clippy_lints/src/eq_op.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EqOp {
118118
left.span,
119119
"use the left value directly",
120120
lsnip,
121-
Applicability::Unspecified,
121+
Applicability::MachineApplicable, // snippet
122122
);
123123
})
124124
} else if !lcpy && rcpy && implements_trait(cx, cx.tables.expr_ty(left), trait_id, &[rty.into()]) {
@@ -133,7 +133,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EqOp {
133133
right.span,
134134
"use the right value directly",
135135
rsnip,
136-
Applicability::Unspecified,
136+
Applicability::MachineApplicable, // snippet
137137
);
138138
},
139139
)
@@ -150,7 +150,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EqOp {
150150
left.span,
151151
"use the left value directly",
152152
lsnip,
153-
Applicability::Unspecified,
153+
Applicability::MachineApplicable, // snippet
154154
);
155155
})
156156
}
@@ -166,7 +166,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EqOp {
166166
right.span,
167167
"use the right value directly",
168168
rsnip,
169-
Applicability::Unspecified,
169+
Applicability::MachineApplicable, // snippet
170170
);
171171
})
172172
}

clippy_lints/src/eta_reduction.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ fn check_closure(cx: &LateContext<'_, '_>, expr: &Expr) {
101101
expr.span,
102102
"remove closure as shown",
103103
snippet,
104-
Applicability::Unspecified,
104+
Applicability::MachineApplicable,
105105
);
106106
}
107107
});

clippy_lints/src/format.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {
6565
expr.span,
6666
"consider using .to_string()",
6767
sugg,
68-
Applicability::Unspecified,
68+
Applicability::MachineApplicable,
6969
);
7070
});
7171
}
@@ -80,7 +80,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {
8080
span,
8181
"consider using .to_string()",
8282
sugg,
83-
Applicability::Unspecified,
83+
Applicability::MachineApplicable, // snippet
8484
);
8585
});
8686
}

0 commit comments

Comments
 (0)