http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54314
--- Comment #38 from Jason Merrill <jason at gcc dot gnu.org> 2013-03-12 14:03:05 UTC --- (In reply to comment #37) > I assumed it to be public... So I suppose there is no way to write > constructor > of fstream that would not be linked into libstdc++.so but that is how it is > intended to work... Other places could emit constructors (just not the VTT). But they won't, because of the extern explicit instantiation.