On Tue, Jun 30, 2020 at 6:26 PM Masahiro Yamada <masahiroy@xxxxxxxxxx> 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