diff options
Diffstat (limited to 'libcxx/include/streambuf')
| -rw-r--r-- | libcxx/include/streambuf | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libcxx/include/streambuf b/libcxx/include/streambuf index 9874ec2ce499..53a71720f11a 100644 --- a/libcxx/include/streambuf +++ b/libcxx/include/streambuf @@ -107,6 +107,7 @@ protected: */ +#include <__assert> // all public C++ headers provide the assertion handler #include <__config> #include <cstdint> #include <ios> @@ -114,7 +115,7 @@ protected: #include <version> #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header +# pragma GCC system_header #endif _LIBCPP_PUSH_MACROS @@ -487,11 +488,11 @@ basic_streambuf<_CharT, _Traits>::overflow(int_type) return traits_type::eof(); } -_LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_streambuf<char>) -_LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_streambuf<wchar_t>) +extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_streambuf<char>; +extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_streambuf<wchar_t>; -_LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_ios<char>) -_LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_ios<wchar_t>) +extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_ios<char>; +extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_ios<wchar_t>; _LIBCPP_END_NAMESPACE_STD |
