filter_allocs \
filter_leak_cases_possible \
filter_leak_cpp_interior \
+ filter_libc_variants \
filter_xml \
filter_strchr \
filter_varinfo3 \
memalign_args.stderr.exp-solaris \
memccpy1.stderr.exp memccpy1.stdout.exp memccpy1.vgtest \
memccpy2.stderr.exp memccpy2.vgtest \
- memcmptest.stderr.exp memcmptest.stderr.exp2 \
+ memcmptest.stderr.exp \
memcmptest.stdout.exp memcmptest.vgtest \
memmem.stderr.exp memmem.vgtest \
mempool.stderr.exp mempool.vgtest \
./filter_stderr "$@" |
sed -e "s/in use at exit: [0-9,]* bytes in [0-9,]* blocks/in use at exit: ... bytes in ... blocks/" \
- -e "s/total heap usage: [0-9,]* allocs, [0-9,]* frees, [0-9,]* bytes allocated/total heap usage: ... allocs, ... frees, ... bytes allocated/"
+ -e "s/total heap usage: [0-9,]* allocs, [0-9,]* frees, [0-9,]* bytes allocated/total heap usage: ... allocs, ... frees, ... bytes allocated/" \
+ -e "s/suppressed: .*blocks/suppressed: 0 bytes in 0 blocks/"
test_memcmp (void)
{
it = "memcmp";
- check(memcmp("a", "a", 1) == 0, 1); /* Identity. */
- check(memcmp("abc", "abc", 3) == 0, 2); /* Multicharacter. */
- check(memcmp("abcd", "abce", 4) < 0, 3); /* Honestly unequal. */
- check(memcmp("abce", "abcd", 4) > 0, 4);
- check(memcmp("alph", "beta", 4) < 0, 5);
- check(memcmp("a\203", "a\003", 2) > 0, 6);
- check(memcmp("abce", "abcd", 3) == 0, 7); /* Count limited. */
- check(memcmp("abc", "def", 0) == 0, 8); /* Zero count. */
+ check((memcmp)("a", "a", 1) == 0, 1); /* Identity. */
+ check((memcmp)("abc", "abc", 3) == 0, 2); /* Multicharacter. */
+ check((memcmp)("abcd", "abce", 4) < 0, 3); /* Honestly unequal. */
+ check((memcmp)("abce", "abcd", 4) > 0, 4);
+ check((memcmp)("alph", "beta", 4) < 0, 5);
+ check((memcmp)("a\203", "a\003", 2) > 0, 6);
+ check((memcmp)("abce", "abcd", 3) == 0, 7); /* Count limited. */
+ check((memcmp)("abc", "def", 0) == 0, 8); /* Zero count. */
}
static void