http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51737
--- Comment #20 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-03-22 17:12:28 UTC --- I started to look into why the testcase does not fire on mainline. It seems to be effect of change in early inliner. We used to inline intrusive_ptr_release in early inlining ignoring the code size growth. This leads to large divergence of inlining decisions.