On Tue, Jun 30, 2020 at 6:26 PM Masahiro Yamada <masahi...@kernel.org> wrote: > > I can reproduce this in the following > simple test code: > > > ----------------->8---------------- > #include <stdio.h> > > int main(void) > { > ssize_t x = 1; > > printf("%zd", x); > > return 0; > } > --------------->8-------------------
That is the old implicit int rule. Try including sys/types.h or compiling with a standard like -std=c99 for instance. Cheers, Miguel