18 lines
935 B
Diff
18 lines
935 B
Diff
|
--- libs/libxx/libcxx/include/__mbstate_t.h 2023-11-28 09:52:28.000000000 +0100
|
||
|
+++ libs/libxx/libcxx/include/__mbstate_t.h 2023-12-05 16:14:46.523689408 +0100
|
||
|
@@ -39,12 +39,12 @@
|
||
|
# define __NEED_mbstate_t
|
||
|
# include <bits/alltypes.h>
|
||
|
# undef __NEED_mbstate_t
|
||
|
+#elif !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) && __has_include_next(<wchar.h>)
|
||
|
+# include_next <wchar.h> // fall back to the C standard provider of mbstate_t
|
||
|
#elif __has_include(<bits/types/mbstate_t.h>)
|
||
|
# include <bits/types/mbstate_t.h> // works on most Unixes
|
||
|
#elif __has_include(<sys/_types/_mbstate_t.h>)
|
||
|
# include <sys/_types/_mbstate_t.h> // works on Darwin
|
||
|
-#elif !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) && __has_include_next(<wchar.h>)
|
||
|
-# include_next <wchar.h> // fall back to the C standard provider of mbstate_t
|
||
|
#elif __has_include_next(<uchar.h>)
|
||
|
# include_next <uchar.h> // <uchar.h> is also required to make mbstate_t visible
|
||
|
#else
|