http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57746
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Daniel Krügler from comment #1) > I also think that the meaning of the code is well-defined only for C++11, > because in C++03 the concept of an explicit instantiation declaration did > not exist. It does for G++, it's been accepted as an extension in C++03 mode for years.