diff options
Diffstat (limited to 'libstdc++-v3/include/std/span')
-rw-r--r-- | libstdc++-v3/include/std/span | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/libstdc++-v3/include/std/span b/libstdc++-v3/include/std/span index 6763389..d5644a19 100644 --- a/libstdc++-v3/include/std/span +++ b/libstdc++-v3/include/std/span @@ -36,20 +36,18 @@ #pragma GCC system_header -#if __cplusplus > 201703L +#define __glibcxx_want_span +#include <bits/version.h> +#ifdef __cpp_lib_span // C++ >= 20 && concepts #include <array> #include <cstddef> #include <bits/stl_iterator.h> #include <bits/ranges_base.h> - -#if __cpp_lib_concepts namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION -#define __cpp_lib_span 202002L - inline constexpr size_t dynamic_extent = static_cast<size_t>(-1); template<typename _Type, size_t _Extent> @@ -476,6 +474,5 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } _GLIBCXX_END_NAMESPACE_VERSION } // namespace std -#endif // concepts -#endif // C++20 +#endif // __cpp_lib_span #endif // _GLIBCXX_SPAN |