Skip to content

Commit 662010e

Browse files
committed
[libc++][NFC] Use the tuple forward declaration header for tuple forward declarations
1 parent 6d3cec0 commit 662010e

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

libcxx/include/complex

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ template<class T> complex<T> tanh (const complex<T>&);
258258

259259
#include <__config>
260260
#include <__fwd/complex.h>
261+
#include <__fwd/tuple.h>
261262
#include <__tuple/tuple_element.h>
262263
#include <__tuple/tuple_size.h>
263264
#include <__utility/move.h>
@@ -1443,15 +1444,9 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x) {
14431444

14441445
// [complex.tuple], tuple interface
14451446

1446-
template <class _Tp>
1447-
struct tuple_size;
1448-
14491447
template <class _Tp>
14501448
struct tuple_size<complex<_Tp>> : integral_constant<size_t, 2> {};
14511449

1452-
template <size_t _Ip, class _Tp>
1453-
struct tuple_element;
1454-
14551450
template <size_t _Ip, class _Tp>
14561451
struct tuple_element<_Ip, complex<_Tp>> {
14571452
static_assert(_Ip < 2, "Index value is out of range.");

0 commit comments

Comments
 (0)