mirror of
git://sourceware.org/git/glibc.git
synced 2025-01-18 12:16:13 +08:00
string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]
Verify that wcsncmp (L("abc"), L("abd"), SIZE_MAX) == 0. The new test fails without commitddf0992cf5
Author: Noah Goldstein <goldstein.w.n@gmail.com> Date: Sun Jan 9 16:02:21 2022 -0600 x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755] and commit7e08db3359
Author: Noah Goldstein <goldstein.w.n@gmail.com> Date: Sun Jan 9 16:02:28 2022 -0600 x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755] This is for BZ #28755. Reviewed-by: Sunil K Pandey <skpgkp2@gmail.com>
This commit is contained in:
parent
bbe199b27a
commit
aa5a720056
@ -445,6 +445,18 @@ check4 (void)
|
||||
check_result (impl, s1, s2, size, exp_result);
|
||||
}
|
||||
|
||||
static void
|
||||
check5 (void)
|
||||
{
|
||||
const CHAR *s1 = L ("abc");
|
||||
CHAR *s2 = STRDUP (s1);
|
||||
|
||||
FOR_EACH_IMPL (impl, 0)
|
||||
check_result (impl, s1, s2, SIZE_MAX, 0);
|
||||
|
||||
free (s2);
|
||||
}
|
||||
|
||||
static void
|
||||
check_overflow (void)
|
||||
{
|
||||
@ -569,6 +581,7 @@ test_main (void)
|
||||
check2 ();
|
||||
check3 ();
|
||||
check4 ();
|
||||
check5 ();
|
||||
|
||||
printf ("%23s", "");
|
||||
FOR_EACH_IMPL (impl, 0)
|
||||
|
Loading…
Reference in New Issue
Block a user