------- Additional Comments From rakdver at gcc dot gnu dot org 2005-05-22 21:29 ------- Grrrr.... you should first try to understand what is happening, and then reopen the bug.
get_type1 is always executed when the loop is entered, therefore moving it out of the loop is always a win. get_type2 does not have to be executed (in case the first call to do_something exits), thus moving it out may cause problems in case the get_type2 call is expensive. -- What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21712