http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53718
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|unassigned at gcc dot |janus at gcc dot gnu.org |gnu.org | --- Comment #15 from janus at gcc dot gnu.org 2013-01-27 21:31:48 UTC --- The only way I can see to fix this on the 4.7 branch would be to identify the commit which fixed things on the 4.8 trunk (cf. comment 10), and backport it to 4.7 (if possible). OTOH, I don't think this bug is extremely critical: It has a simple workaround, which is to put stuff into modules (this is 'good style' anyway, even more so for object-oriented code). So, maybe WONTFIX for 4.7?