diff options
Diffstat (limited to 'contrib/llvm-project/libcxx/include/codecvt')
| -rw-r--r-- | contrib/llvm-project/libcxx/include/codecvt | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/contrib/llvm-project/libcxx/include/codecvt b/contrib/llvm-project/libcxx/include/codecvt index ef22bf053063..35d2c27d8ab9 100644 --- a/contrib/llvm-project/libcxx/include/codecvt +++ b/contrib/llvm-project/libcxx/include/codecvt @@ -63,6 +63,8 @@ class codecvt_utf8_utf16 # pragma GCC system_header #endif +#if _LIBCPP_STD_VER < 26 || defined(_LIBCPP_BUILDING_LIBRARY) || defined(_LIBCPP_ENABLE_CXX26_REMOVED_CODECVT) + _LIBCPP_BEGIN_NAMESPACE_STD enum _LIBCPP_DEPRECATED_IN_CXX17 codecvt_mode @@ -91,7 +93,7 @@ public: typedef mbstate_t state_type; _LIBCPP_SUPPRESS_DEPRECATED_PUSH - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf8(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<wchar_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -125,7 +127,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf8(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char16_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -159,7 +161,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf8(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char32_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -188,11 +190,11 @@ class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 codecvt_utf8 : public __codecvt_utf8<_Elem> { public: - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit codecvt_utf8(size_t __refs = 0) : __codecvt_utf8<_Elem>(__refs, _Maxcode, _Mode) {} - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI ~codecvt_utf8() {} }; _LIBCPP_SUPPRESS_DEPRECATED_POP @@ -216,7 +218,7 @@ public: typedef mbstate_t state_type; _LIBCPP_SUPPRESS_DEPRECATED_PUSH - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<wchar_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -252,7 +254,7 @@ public: typedef mbstate_t state_type; _LIBCPP_SUPPRESS_DEPRECATED_PUSH - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<wchar_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -286,7 +288,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char16_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -320,7 +322,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char16_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -354,7 +356,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char32_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -388,7 +390,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char32_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -417,11 +419,11 @@ class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 codecvt_utf16 : public __codecvt_utf16<_Elem, _Mode & little_endian> { public: - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit codecvt_utf16(size_t __refs = 0) : __codecvt_utf16<_Elem, _Mode & little_endian>(__refs, _Maxcode, _Mode) {} - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI ~codecvt_utf16() {} }; _LIBCPP_SUPPRESS_DEPRECATED_POP @@ -445,7 +447,7 @@ public: typedef mbstate_t state_type; _LIBCPP_SUPPRESS_DEPRECATED_PUSH - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf8_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<wchar_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -479,7 +481,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf8_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char32_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -513,7 +515,7 @@ public: typedef char extern_type; typedef mbstate_t state_type; - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit __codecvt_utf8_utf16(size_t __refs, unsigned long __maxcode, codecvt_mode __mode) : codecvt<char16_t, char, mbstate_t>(__refs), __maxcode_(__maxcode), @@ -542,17 +544,19 @@ class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 codecvt_utf8_utf16 : public __codecvt_utf8_utf16<_Elem> { public: - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI explicit codecvt_utf8_utf16(size_t __refs = 0) : __codecvt_utf8_utf16<_Elem>(__refs, _Maxcode, _Mode) {} - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_HIDE_FROM_ABI ~codecvt_utf8_utf16() {} }; _LIBCPP_SUPPRESS_DEPRECATED_POP _LIBCPP_END_NAMESPACE_STD +#endif // _LIBCPP_STD_VER < 26 || defined(_LIBCPP_BUILDING_LIBRARY) || defined(_LIBCPP_ENABLE_CXX26_REMOVED_CODECVT) + #if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 # include <atomic> # include <concepts> @@ -562,6 +566,7 @@ _LIBCPP_END_NAMESPACE_STD # include <initializer_list> # include <iosfwd> # include <limits> +# include <mutex> # include <new> # include <stdexcept> # include <type_traits> |
