39 #ifndef _GLIBCXX_CUCHAR
40 #define _GLIBCXX_CUCHAR 1
42 #ifdef _GLIBCXX_SYSHDR
43 #pragma GCC system_header
46 #if __cplusplus < 201103L
53 #if (_GLIBCXX_USE_C11_UCHAR_CXX11 \
54 || (_GLIBCXX_USE_CHAR8_T \
55 && (_GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T \
56 || (__cplusplus >= 202002 \
57 && _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20))))
65 #if (_GLIBCXX_USE_CHAR8_T \
66 && (_GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T \
67 || (__cplusplus >= 202002 \
68 && _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20)))
73 namespace std _GLIBCXX_VISIBILITY(default)
75 _GLIBCXX_BEGIN_NAMESPACE_VERSION
80 _GLIBCXX_END_NAMESPACE_VERSION
83 #endif // _GLIBCXX_USE_CHAR8_T
86 #if _GLIBCXX_USE_C11_UCHAR_CXX11
94 namespace std _GLIBCXX_VISIBILITY(default)
96 _GLIBCXX_BEGIN_NAMESPACE_VERSION
103 _GLIBCXX_END_NAMESPACE_VERSION
106 #endif // _GLIBCXX_USE_C11_UCHAR_CXX11
110 #endif // _GLIBCXX_CUCHAR