Define __cpp_lib_tuple_element_t in <tuple> not <utility>
commit05db6daaa6352b8e13c5475af55215b6522860e2
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jun 2018 14:01:29 +0000 (14 14:01 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jun 2018 14:01:29 +0000 (14 14:01 +0000)
tree95c6dd5820822f26417358663c9ee419c55a7ba1
parent52789a62a41f1d1cff5938161d69d8c5b15c6dd2
Define __cpp_lib_tuple_element_t in <tuple> not <utility>

* include/std/tuple (__cpp_lib_tuple_element_t): Move feature test
macro from <utility> and change type to long.
* include/std/utility (__cpp_lib_tuple_element_t): Remove.
* testsuite/20_util/tuple/tuple_element_t.cc: Check for feature test
macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261596 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/tuple
libstdc++-v3/include/std/utility
libstdc++-v3/testsuite/20_util/tuple/tuple_element_t.cc