Hi again, Jonathan Nieder wrote:
> Unfortunately glibc marks fwrite --- but oddly not the other stdio > output functions --- with __wur (which expands to > __attribute__((__warn_unused_result__)) when optimization is enabled > and the _FORTIFY_SOURCE feature is in use). An alternative fix would be to make this configurable with another macro (for example, _FORTIFY_STDIO_SOURCE). In that case, putchar, printf, etc would need to be annotated with the same __wur_stdio attribute as fwrite, so programs that have declared they want to employ the if (putchar('H') == EOF || printf("el") < 0 || fwrite("lo\n", 3, 1, stdout) != 1) ... handle error ... style would have sufficient checks to employ it consistently. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org