int
main ()
{
+ void *nil = NULL; /* Use to avoid gcc attribute((nonnull)) warnings. */
+
size_t n = 0x100000;
char *input = malloc (n);
ASSERT (input);
ASSERT (MEMRCHR (input, 'a', n) == input + n - 1);
ASSERT (MEMRCHR (input, 'a', 0) == NULL);
- ASSERT (MEMRCHR (NULL, 'a', 0) == NULL);
+ ASSERT (MEMRCHR (nil, 'a', 0) == NULL);
ASSERT (MEMRCHR (input, 'b', n) == input + n - 2);
ASSERT (MEMRCHR (input, 'c', n) == input + n - 3);