From 18040ccd719791cb32de4e9561e406711f7a338d Mon Sep 17 00:00:00 2001 From: Brendan Hansknecht Date: Mon, 20 Nov 2023 19:49:08 -0800 Subject: [PATCH] fix indexing --- crates/compiler/exhaustive/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/compiler/exhaustive/src/lib.rs b/crates/compiler/exhaustive/src/lib.rs index 5239cb7258a..c4b36af2147 100644 --- a/crates/compiler/exhaustive/src/lib.rs +++ b/crates/compiler/exhaustive/src/lib.rs @@ -526,7 +526,7 @@ fn specialize_row_with_polymorphic_list( let (patterns_before, patterns_after) = match polymorphic_list_ctor { ListArity::Slice(before, after) => ( &list_element_patterns[..before], - &list_element_patterns[after..], + &list_element_patterns[list_element_patterns.len() - after..], ), ListArity::Exact(_) => (list_element_patterns, &[] as &[Pattern]), };