* tests/test-memset_explicit.c (main): Add a zero-size test.
+2024-11-05 Bruno Haible <bruno@clisp.org>
+
+ memset_explicit tests: Verify N3322 functionality.
+ * tests/test-memset_explicit.c (main): Add a zero-size test.
+
2024-11-05 Bruno Haible <bruno@clisp.org>
memset tests: Verify N3322 functionality.
test_heap ();
test_stack ();
+ /* Test zero-length operations on NULL pointers, allowed by
+ <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3322.pdf>. */
+ {
+ int volatile value = (memset_explicit (NULL, '?', 0) == NULL);
+ ASSERT (value);
+ }
+
return test_exit_status;
}