This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc-current: badly worded warning?
- From: Lothar Werzinger <lothar at tradescape dot biz>
- To: gcc at gcc dot gnu dot org
- Date: Wed, 30 May 2007 09:44:20 -0700
- Subject: Re: gcc-current: badly worded warning?
- References: <4652F1DE.2050407@eyal.emu.id.au>
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.
Lothar