[Bug c/25151] GCC issues warnings to a syntactically correct expression.
mishabear at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Nov 29 07:44:00 GMT 2005
------- Comment #2 from mishabear at gmail dot com 2005-11-29 07:44 -------
Subject: Re: GCC issues warnings to a syntactically correct expression.
In fact I want to do something lik this:
int main()
{
int ia[10];
int *pi, i;
i=10;
pi = ( ((i>=0) && (i<10)) ? (pi=&(ia[i]), i=(i+1)%10, pi) : (pi=0) );
return 0;
}
and I don't think there are any semantical problems.
29 Nov 2005 06:28:10 -0000, pinskia at gcc dot gnu dot org
<gcc-bugzilla@gcc.gnu.org>:
>
>
> ------- Comment #1 from pinskia at gcc dot gnu dot org 2005-11-29 06:28 -------
> Note the warning is to warn things like:
> a = a++;
> which is syntactically correct but semantically questionable.
>
> Note there are a lot of things which are syntactially correct but are
> semantically questionable
>
>
> --
>
> pinskia at gcc dot gnu dot org changed:
>
> What |Removed |Added
> ----------------------------------------------------------------------------
> Keywords| |diagnostic
> Known to fail| |4.0.3
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25151
>
> ------- You are receiving this mail because: -------
> You reported the bug, or are watching the reporter.
>
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25151
More information about the Gcc-bugs
mailing list