http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57800
Bug ID: 57800 Summary: Waste work in gfc_match_call() Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: pchang9 at cs dot wisc.edu CC: nistor1 at illinois dot edu The problem appears in revision 200588 in version 4.9. In method "gfc_match_call()" in gcc/fortran/match.c, the loop on line 4189 should break immediately after "i" is set to 1. All the iterations after "i" set to 1 do not perform any useful work, at best they just set "i" again to 1.