Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/mir/eval/shim/simd.rs')
-rw-r--r--crates/hir-ty/src/mir/eval/shim/simd.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/crates/hir-ty/src/mir/eval/shim/simd.rs b/crates/hir-ty/src/mir/eval/shim/simd.rs
index bc331a23d9..f554772904 100644
--- a/crates/hir-ty/src/mir/eval/shim/simd.rs
+++ b/crates/hir-ty/src/mir/eval/shim/simd.rs
@@ -114,12 +114,11 @@ impl Evaluator<'_> {
break;
}
}
- if is_signed {
- if let Some((&l, &r)) = l.iter().zip(r).next_back() {
- if l != r {
- result = (l as i8).cmp(&(r as i8));
- }
- }
+ if is_signed
+ && let Some((&l, &r)) = l.iter().zip(r).next_back()
+ && l != r
+ {
+ result = (l as i8).cmp(&(r as i8));
}
let result = match result {
Ordering::Less => ["lt", "le", "ne"].contains(&name),