From 661a71defc66cfeea1681dddd944ba017087f78a Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Sat, 17 Jan 2026 17:34:48 +0000 Subject: Fix for #62 --- std/vec.zc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'std') diff --git a/std/vec.zc b/std/vec.zc index dc57563..a25b37b 100644 --- a/std/vec.zc +++ b/std/vec.zc @@ -90,7 +90,7 @@ impl Vec { fn contains(self, item: T) -> bool { var i: usize = 0; while i < self.len { - if self.data[i] == item { return true; } + if memcmp(&self.data[i], &item, sizeof(T)) == 0 { return true; } i++; } return false; @@ -143,7 +143,7 @@ impl Vec { if self.len != other.len { return false; } var i: usize = 0; while i < self.len { - if self.data[i] != other.data[i] { return false; } + if memcmp(&self.data[i], &other.data[i], sizeof(T)) != 0 { return false; } i = i + 1; } return true; -- cgit v1.2.3