about summary refs log tree commit diff
path: root/clippy_utils
diff options
context:
space:
mode:
authorOli Scherer <github333195615777966@oli-obk.de>2025-05-26 10:38:02 +0000
committerOli Scherer <github333195615777966@oli-obk.de>2025-05-28 10:03:01 +0000
commit013ab6cdb116a4c194ef5ed5fdeda55e68d49fe7 (patch)
treee72116ad86c102162033fc4122fbff41b8e9cdaf /clippy_utils
parentce0adf08c9c08a770fa65c98cdb59335d4acee3d (diff)
downloadrust-013ab6cdb116a4c194ef5ed5fdeda55e68d49fe7.tar.gz
rust-013ab6cdb116a4c194ef5ed5fdeda55e68d49fe7.zip
Use `builin_index` instead of hand-rolling it
Diffstat (limited to 'clippy_utils')
-rw-r--r--clippy_utils/src/consts.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/clippy_utils/src/consts.rs b/clippy_utils/src/consts.rs
index 6f5b0ec54cd..1ec5d11384f 100644
--- a/clippy_utils/src/consts.rs
+++ b/clippy_utils/src/consts.rs
@@ -235,9 +235,7 @@ impl Constant<'_> {
                 _ => None,
             },
             (Self::Vec(l), Self::Vec(r)) => {
-                let (ty::Array(cmp_type, _) | ty::Slice(cmp_type)) = *cmp_type.kind() else {
-                    return None;
-                };
+                let cmp_type = cmp_type.builtin_index()?;
                 iter::zip(l, r)
                     .map(|(li, ri)| Self::partial_cmp(tcx, cmp_type, li, ri))
                     .find(|r| r.is_none_or(|o| o != Ordering::Equal))