Building the latest coreutils snapshot with gcc just built from its
own latest git, I hit this:
test-calloc-gnu.c: In function 'main':
test-calloc-gnu.c:32:5: warning: product '2305843009213693952 * 8'
of arguments 1 and 2 exceeds 'SIZE_MAX' [-Walloc-size-larger-than=]
p = calloc ((size_t) -1 / 8 + 1, 8);
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../lib/stdlib.h:36:0,
from test-calloc-gnu.c:19:
/usr/include/stdlib.h:467:14: note: in a call to allocation function
'calloc' declared here
extern void *calloc (size_t __nmemb, size_t __size)
^~~~~~
and this:
test-canonicalize.c: In function 'main':
test-canonicalize.c:78:13: error: argument 1 null where non-null
expected [-Werror=nonnull]
result1 = canonicalize_file_name (null_ptr ());
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../lib/stdlib.h:36:0,
from ../lib/canonicalize.h:20,
from test-canonicalize.c:21:
/usr/include/stdlib.h:723:14: note: in a call to function
'canonicalize_file_name' declared here
extern char *canonicalize_file_name (const char *__name)
^~~~~~~~~~~~~~~~~~~~~~