diff options
Diffstat (limited to 'libstdc++-v3/include/bits/ostream_insert.h')
| -rw-r--r-- | libstdc++-v3/include/bits/ostream_insert.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libstdc++-v3/include/bits/ostream_insert.h b/libstdc++-v3/include/bits/ostream_insert.h index f3ed801bbc3..e9e83fbc51f 100644 --- a/libstdc++-v3/include/bits/ostream_insert.h +++ b/libstdc++-v3/include/bits/ostream_insert.h @@ -109,6 +109,18 @@ _GLIBCXX_BEGIN_NAMESPACE(std) return __out; } + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template ostream& __ostream_insert(ostream&, const char*, streamsize); + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template wostream& __ostream_insert(wostream&, const wchar_t*, + streamsize); +#endif +#endif + _GLIBCXX_END_NAMESPACE #endif /* _OSTREAM_INSERT_H */ |

