while loop is badly formatted in the following example. Although an "obvious" bug, this type of thing can occur when modifying existing code having do-while statements and converting them to while statements.
bool f() { return true; } void g() { bool b( false ); while ( !b ) { b = f(); } while ( !b ); } -- Summary: GCC accepts badly formatted while statement Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: gp dot bolton at computer dot org GCC build triplet: i386-apple-darwin9.6.0 GCC host triplet: i386-apple-darwin9.6.0 GCC target triplet: i386-apple-darwin9.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39012