On Sun, Mar 01, 2009 at 10:40:40AM +0200, Kalle Olavi Niemitalo wrote: > Compiling this with gcc-4.3 -Wall -c > > int > main (void) > { > return "hello" == "there"; > } > > results in a warning: > > hoh.c: In function ???main???: > hoh.c:4: warning: comparison with string literal results in unspecified > behavior > > The warning claims the behaviour is unspecified. > But actually this comparison must always evaluate to false > because the strings consist of different characters and > must thus have different addresses. > > For whatever reason, there are several comparisons like that > in net-snmp 5.2.3-7etch4.
I can't imagine any sensible code whatsoever that triggers this warning but does not have logical errors. Can you show how it is used? Falk -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org