------- 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
<[EMAIL PROTECTED]>:
>
>
> ------- 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

Reply via email to