Gast
#3809610
Hallo, durch Tippfehler kommt es manchmal zu Ausdruecken wie if (i = 1) oder if ((i== 1 ) && (j = 1)) Im ersten Fall geben aktuelle GCCs eine Fehlermeldung aus, im letzten Fall nicht, siehe auch das angehaengte Beispiel: > gcc -v ... gcc version 4.8.1 20130909 > gcc -Wall main.c main.c: In function ‘main’: main.c:9:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (i = 9999) Die fehlende Warnung in komplexen Ausdruecken macht die Fehlersuche schwer. Ist das ein GCC Bug? Lohnt es sich sowas zu melden? Und wo?