Message ID | 20191210161646.GA2035213@redhat.com |
---|---|
State | New |
Headers | show |
Series | libstdc++: Reduce header dependencies in <span> | expand |
diff --git a/libstdc++-v3/include/std/span b/libstdc++-v3/include/std/span index f215decb453..ecce0b33b0b 100644 --- a/libstdc++-v3/include/std/span +++ b/libstdc++-v3/include/std/span @@ -39,8 +39,6 @@ #if __cplusplus > 201703L #include <type_traits> -#include <tuple> -#include <utility> #include <array> #include <bits/stl_iterator.h> #include <bits/range_access.h> @@ -451,6 +449,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return __sp[_Index]; } + template<typename _Tp> struct tuple_size; + template<size_t __i, typename _Tp> struct tuple_element; + template<typename _Type, size_t _Extent> struct tuple_size<span<_Type, _Extent>> : public integral_constant<size_t, _Extent>