Liste des Groupes | Revenir à l c |
Kaz Kylheku <433-929-6894@kylheku.com> writes:Or they did know, and decided they did not want a spurious warning when compiling with "-Wundef" that generates a warning before replacing undefined identifiers with 0 in #if directives. Personally, I always use -Wundef in my own code, because I think the "default to 0" treatment makes it far too easy for typos to go unnoticed. I have no idea if the glibc folk agree with that and like to use -Wundef themselves, or if they just like to make their code as "warning-proof" as possible.
[...]Or they did know that and decided that the longer version would be clearer.>#if defined __GNUC__ && __GNUC__ >= 2
Whoever wrote this didn't know that if __GNUC__ doesn't exist, it will
expand as 0, which is false, so this is equivalent to just
>
#if __GNUC__ >= 2
Les messages affichés proviennent d'usenet.