39 #ifndef _GLIBCXX_CUCHAR
40 #define _GLIBCXX_CUCHAR 1
42 #pragma GCC system_header
44 #if __cplusplus < 201103L
51 #if (_GLIBCXX_USE_C11_UCHAR_CXX11 \
52 || (_GLIBCXX_USE_CHAR8_T \
53 && (_GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T \
54 || (__cplusplus >= 202002 \
55 && _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20))))
63 #if (_GLIBCXX_USE_CHAR8_T \
64 && (_GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T \
65 || (__cplusplus >= 202002 \
66 && _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20)))
71 namespace std _GLIBCXX_VISIBILITY(default)
73 _GLIBCXX_BEGIN_NAMESPACE_VERSION
78 _GLIBCXX_END_NAMESPACE_VERSION
81 #endif // _GLIBCXX_USE_CHAR8_T
84 #if _GLIBCXX_USE_C11_UCHAR_CXX11
92 namespace std _GLIBCXX_VISIBILITY(default)
94 _GLIBCXX_BEGIN_NAMESPACE_VERSION
101 _GLIBCXX_END_NAMESPACE_VERSION
104 #endif // _GLIBCXX_USE_C11_UCHAR_CXX11
108 #endif // _GLIBCXX_CUCHAR