Lothar Werzinger <[EMAIL PROTECTED]> writes: > Eyal Lebedinsky wrote: > >> I see two kinds of warnings: >> warning: logical '||' with non-zero constant will always evaluate as true >> warning: logical '&&' with non-zero constant will always evaluate as true >> >> The first statement is true, the second false. It can say (if the case is >> such) warning: logical '&&' with zero constant will always evaluate as >> false and even warn of >> warning: logical '&&' with non-zero constant will have no effect > > That depends, if the non-zero constant is the LHS of the && operator the > warning is IMHO correct.
1 && 0 is still 0. Andreas. -- Andreas Schwab, SuSE Labs, [EMAIL PROTECTED] SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."