Rollup merge of #79940 - matthiaskrgr:cl15ppy, r=Dylan-DPC
fix more clippy::complexity findings fix clippy::unnecessary_filter_map use if let Some(x) = .. instead of ...map(|x|) to conditionally run fns that return () (clippy::option_map_unit_fn) fix clippy::{needless_bool, manual_unwrap_or} don't clone types that are copy (clippy::clone_on_copy) don't convert types into identical types with .into() (clippy::useless_conversion) use strip_prefix over slicing (clippy::manual_strip) r? ``@Dylan-DPC``
This commit is contained in:
commit
1b81f08d4c
15 changed files with 70 additions and 86 deletions
|
@ -616,8 +616,9 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
|
|||
debug!("stmt_expr Break val block_context.push(SubExpr)");
|
||||
self.block_context.push(BlockFrame::SubExpr);
|
||||
unpack!(block = self.into(destination, dest_scope, block, value));
|
||||
dest_scope
|
||||
.map(|scope| self.unschedule_drop(scope, destination.as_local().unwrap()));
|
||||
if let Some(scope) = dest_scope {
|
||||
self.unschedule_drop(scope, destination.as_local().unwrap())
|
||||
};
|
||||
self.block_context.pop();
|
||||
} else {
|
||||
self.cfg.push_assign_unit(block, source_info, destination, self.hir.tcx())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue