Commit 33428fc6aa

Andrew Kelley <andrew@ziglang.org>
2024-03-21 22:35:37
std.mem.indexOfScalarPos: valgrind integration
this code returns false positives in Valgrind, so we fall back to the other implementation when running in valgrind. see #17717
1 parent afa0834
Changed files (1)
lib
lib/std/mem.zig
@@ -1187,6 +1187,7 @@ pub fn indexOfScalarPos(comptime T: type, slice: []const T, start_index: usize,
 
     var i: usize = start_index;
     if (backend_supports_vectors and
+        !std.debug.inValgrind() and // https://github.com/ziglang/zig/issues/17717
         !@inComptime() and
         (@typeInfo(T) == .Int or @typeInfo(T) == .Float) and std.math.isPowerOfTwo(@bitSizeOf(T)))
     {