------- 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