]> git.lizzy.rs Git - rust.git/commitdiff
array pattern
authorBastian Kauschke <bastian_kauschke@hotmail.de>
Thu, 17 Sep 2020 08:01:24 +0000 (10:01 +0200)
committerBastian Kauschke <bastian_kauschke@hotmail.de>
Sun, 20 Sep 2020 06:11:05 +0000 (08:11 +0200)
compiler/rustc_mir_build/src/thir/pattern/_match.rs

index e71e1abd680b34543cecee18756a031bb9197772..eddd2882406ba38cb40a586cc9873fec8f62a102 100644 (file)
@@ -2300,18 +2300,18 @@ fn range_borders(r: IntRange<'_>) -> impl Iterator<Item = Border> {
                 split_ctors.extend(
                     borders
                         .array_windows()
-                        .filter_map(|&[fst, snd]| match (fst, snd) {
-                            (Border::JustBefore(n), Border::JustBefore(m)) => {
+                        .filter_map(|&pair| match pair {
+                            [Border::JustBefore(n), Border::JustBefore(m)] => {
                                 if n < m {
                                     Some(IntRange { range: n..=(m - 1), ty, span })
                                 } else {
                                     None
                                 }
                             }
-                            (Border::JustBefore(n), Border::AfterMax) => {
+                            [Border::JustBefore(n), Border::AfterMax] => {
                                 Some(IntRange { range: n..=u128::MAX, ty, span })
                             }
-                            (Border::AfterMax, _) => None,
+                            [Border::AfterMax, _] => None,
                         })
                         .map(IntRange),
                 );