Chasing a problem in print/pmw, I came across the following difference
in behaviour:

#include <ctype.h>
#include <stdio.h>

int main()
{
        printf("%d", isspace(0xffffffffu));

        return 0;
}

causes a segmentation fault on NetBSD-current/amd64, but returns 0 on
ubuntu 24. One could say "don't do that, 0xffffffffu isn't a valid char".
(That value was used in the program as "an EOF occured when that char
was read".)

Comments?


Cheers,

Patrick

Reply via email to