summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hir/type.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hir/type.cpp b/src/hir/type.cpp
index 226dccf2..e1d701ef 100644
--- a/src/hir/type.cpp
+++ b/src/hir/type.cpp
@@ -685,6 +685,9 @@ bool ::HIR::TypeRef::match_test_generics(const Span& sp, const ::HIR::TypeRef& x
TODO(sp, "ErasedType - match_test_generics_fuzz - " << v << " -- " << x);
),
(Array,
+ if( te.size_val != xe.size_val ) {
+ return Compare::Unequal;
+ }
return te.inner->match_test_generics_fuzz( sp, *xe.inner, resolve_placeholder, callback );
),
(Slice,