------- Comment #3 from rguenth at gcc dot gnu dot org  2009-04-17 09:23 -------
We had this for a short time but then see

2009-02-24  Richard Guenther  <rguent...@suse.de>

        PR c++/39242
        * pt.c (instantiate_decl): Do not instantiate extern, non-inline
        declared functions.

thus, if the functions would be marked inline we should still instantiate them
(otherwise we run into standard conformance issues like in that PR).

I also seem to remember that we hide implementation details of these functions
to be able to change them without breaking the ABI.  But Paolo likely knows
more.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c++                         |libstdc++
            Summary|extern template prohibits   |basic_string.tcc methods not
                   |inlining                    |declared inline


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38132

Reply via email to