]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
string: Improve memchr random test master
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 18 Jun 2026 17:02:59 +0000 (17:02 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 18 Jun 2026 19:44:31 +0000 (19:44 +0000)
Add matches before the start to ensure the memchr test checks they do not
result in false matches or missed matches.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
string/test-memchr.c

index df9ce0f22c04c73472b134e89585c7557cd00dfc..42d18a596f850a5871dcbb2903153b59a8153d72 100644 (file)
@@ -177,6 +177,11 @@ do_random_tests (void)
            }
        }
 
            }
        }
 
+      /* Add matching chars before the start to improve test coverage.  */
+      i = random () & 31;
+      if (i < align)
+       p[i] = seek_char;
+
       if (pos < len)
        {
          size_t r = random ();
       if (pos < len)
        {
          size_t r = random ();