diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2020-09-15 23:10:24 +0200 |
|---|---|---|
| committer | Matthias Krüger <matthias.krueger@famsik.de> | 2020-09-17 01:37:35 +0200 |
| commit | 0e3414248a683aa4490c84500cba772c3d920c2d (patch) | |
| tree | b3add3e9f240939304cbebf63ac26b078e5b9fce /compiler/rustc_mir/src | |
| parent | f567287f9f35e4d4781213bddc5770e270f48d0a (diff) | |
| download | rust-0e3414248a683aa4490c84500cba772c3d920c2d.tar.gz rust-0e3414248a683aa4490c84500cba772c3d920c2d.zip | |
don't lazily evaulate some trivial values for Option::None replacements (clippy::unnecessary_lazy_evaluations)
Diffstat (limited to 'compiler/rustc_mir/src')
| -rw-r--r-- | compiler/rustc_mir/src/dataflow/move_paths/builder.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/rustc_mir/src/dataflow/move_paths/builder.rs b/compiler/rustc_mir/src/dataflow/move_paths/builder.rs index eb924616722..5c3e3538401 100644 --- a/compiler/rustc_mir/src/dataflow/move_paths/builder.rs +++ b/compiler/rustc_mir/src/dataflow/move_paths/builder.rs @@ -480,10 +480,7 @@ impl<'b, 'a, 'tcx> Gatherer<'b, 'a, 'tcx> { }; let base_ty = base_place.ty(self.builder.body, self.builder.tcx).ty; let len: u64 = match base_ty.kind() { - ty::Array(_, size) => { - let length: u64 = size.eval_usize(self.builder.tcx, self.builder.param_env); - length - } + ty::Array(_, size) => size.eval_usize(self.builder.tcx, self.builder.param_env), _ => bug!("from_end: false slice pattern of non-array type"), }; for offset in from..to { |
