also eben mehrfach das gleiche, dann optimiert das der GCC auf nur einen Ausdruck, was ja prinzipiell auch sinnvoll ist.
Sicher nicht. PORTC ist als volatile gekennzeichnet, der Compiler muss jeden Zugriff darauf ausführen. Dass -O0 den Fehler nicht beseitigt deutet auf eine andere Ursache hin, ohne Optimierung kann eigentlich nichts weggelassen werden.
Lesezeichen