http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50394
--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> 2011-09-16 10:10:45 UTC --- OK, I guess the problem is that we don't stream initializer of extern variables. This leads to Martin's new devirtualization code to no longer be able to get the optimization done (and same way our folder). We should check for error_mark, but also get a testcase for missed optimization and probably start walking extern initializers when partitioning.