mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 00:34:06 +00:00
Rollup merge of #112655 - WaffleLapkin:must_use_map_or, r=workingjubilee
Mark `map_or` as `#[must_use]` I don't know what else to say. r? libs
This commit is contained in:
commit
f54263af58
@ -40,9 +40,9 @@ fn check_compare(cx: &LateContext<'_>, bit_op: &Expr<'_>, cmp_op: BinOpKind, cmp
|
||||
if op.node != BinOpKind::BitAnd && op.node != BinOpKind::BitOr {
|
||||
return;
|
||||
}
|
||||
fetch_int_literal(cx, right)
|
||||
.or_else(|| fetch_int_literal(cx, left))
|
||||
.map_or((), |mask| check_bit_mask(cx, op.node, cmp_op, mask, cmp_value, span));
|
||||
if let Some(mask) = fetch_int_literal(cx, right).or_else(|| fetch_int_literal(cx, left)) {
|
||||
check_bit_mask(cx, op.node, cmp_op, mask, cmp_value, span);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -15,5 +15,5 @@ fn main() {
|
||||
// A non-Some `f` closure where the argument is not used as the
|
||||
// return should not emit the lint
|
||||
let opt: Result<u32, &str> = Ok(1);
|
||||
opt.map_or(None, |_x| Some(1));
|
||||
_ = opt.map_or(None, |_x| Some(1));
|
||||
}
|
||||
|
@ -15,5 +15,5 @@ fn main() {
|
||||
// A non-Some `f` closure where the argument is not used as the
|
||||
// return should not emit the lint
|
||||
let opt: Result<u32, &str> = Ok(1);
|
||||
opt.map_or(None, |_x| Some(1));
|
||||
_ = opt.map_or(None, |_x| Some(1));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user