http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51264
--- Comment #4 from vries at gcc dot gnu.org 2011-11-22 02:52:20 UTC --- dumps start diverging at tree.cc.004t.gimple: ... r181171 | r181172 unsigned int iterative_hash_expr(un unsigned int iterative_hash_expr(un { { unsigned int D.2185; unsigned int D.2185; int code; int code; switch (val) <default: <D.2182>> | try <D.2182>: | { iterative_hash (&code); | switch (val) <default: <D.218 D.2185 = 0; | <D.2182>: return D.2185; | iterative_hash (&code); goto <D.2184>; | D.2185 = 0; <D.2184>: | return D.2185; > goto <D.2184>; > <D.2184>: > } > finally > { > code = {CLOBBER}; > } } } ...