#endif /* !defined(__cpp_lib_stdatomic_h) */
#undef __glibcxx_want_stdatomic_h
+#if !defined(__cpp_lib_stdbit_h)
+# if (__cplusplus > 202302L)
+# define __glibcxx_stdbit_h 202603L
+# if defined(__glibcxx_want_all) || defined(__glibcxx_want_stdbit_h)
+# define __cpp_lib_stdbit_h 202603L
+# endif
+# endif
+#endif /* !defined(__cpp_lib_stdbit_h) */
+#undef __glibcxx_want_stdbit_h
+
+#if !defined(__cpp_lib_stdckdint_h)
+# if (__cplusplus > 202302L)
+# define __glibcxx_stdckdint_h 202603L
+# if defined(__glibcxx_want_all) || defined(__glibcxx_want_stdckdint_h)
+# define __cpp_lib_stdckdint_h 202603L
+# endif
+# endif
+#endif /* !defined(__cpp_lib_stdckdint_h) */
+#undef __glibcxx_want_stdckdint_h
+
#if !defined(__cpp_lib_adaptor_iterator_pair_constructor)
# if (__cplusplus >= 202100L) && _GLIBCXX_HOSTED
# define __glibcxx_adaptor_iterator_pair_constructor 202106L
#ifndef _GLIBCXX_STDBIT_H
#define _GLIBCXX_STDBIT_H
-#if __cplusplus > 202302L
+#define __glibcxx_want_stdbit_h
+#include <bits/version.h>
+
+#ifdef __cpp_lib_stdbit_h // C++ >= 26
+
#include <bit>
#define __STDC_VERSION_STDBIT_H__ 202311L
_GLIBCXX_STDBIT_FUNC(stdc_bit_ceil);
#undef _GLIBCXX_STDBIT_FUNC
#endif // !DOXYGEN
-#endif // C++26
+#endif // __cpp_lib_stdbit_h
#endif // _GLIBCXX_STDBIT_H
#ifndef _GLIBCXX_STDCKDINT_H
#define _GLIBCXX_STDCKDINT_H
-#if __cplusplus > 202302L
+#define __glibcxx_want_stdckdint_h
+#include <bits/version.h>
+
+#ifdef __cpp_lib_stdckdint_h // C++ >= 26
+
#include <type_traits>
#include <concepts>
using __gnu_cxx::ckd_mul;
#endif
-#endif // C++26
+#endif // __cpp_lib_stdckdint_h
#endif // _GLIBCXX_STDCKDINT_H