+2023-08-26 Bruno Haible <bruno@clisp.org>
+
+ uchar: Make #include_next work right.
+ * lib/uchar.in.h: Use a split double-inclusion guard.
+
2023-08-21 Paul Eggert <eggert@cs.ucla.edu>
unlocked-io: fix getc_unlocked typo
*/
#ifndef _@GUARD_PREFIX@_UCHAR_H
-#define _@GUARD_PREFIX@_UCHAR_H
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
@PRAGMA_COLUMNS@
+/* The include_next requires a split double-inclusion guard. */
#if @HAVE_UCHAR_H@
/* On AIX 7.2 with xlclang++, /usr/include/uchar.h produces compilation errors
because it contains typedef definitions of char16_t and char32_t, however
# @INCLUDE_NEXT@ @NEXT_UCHAR_H@
#endif
+#ifndef _@GUARD_PREFIX@_UCHAR_H
+#define _@GUARD_PREFIX@_UCHAR_H
+
/* Get uint_least16_t, uint_least32_t. */
#include <stdint.h>
#endif /* _@GUARD_PREFIX@_UCHAR_H */
+#endif /* _@GUARD_PREFIX@_UCHAR_H */