[libc++][nfc] SFINAE on pair/tuple assignment operators: LWG 2729.
authorzoecarver <z.zoelec2@gmail.com>
Fri, 19 Feb 2021 21:24:30 +0000 (13:24 -0800)
committerzoecarver <z.zoelec2@gmail.com>
Fri, 19 Feb 2021 21:25:34 +0000 (13:25 -0800)
commit82c4701d4e7e6c3bb879a5e98d660a126025b87a
tree9d73880354006a86b9d21ddab01905d50ec5c546
parent7e54d7304be2ddb51b4e8ad5d1b29b103360e4cf
[libc++][nfc] SFINAE on pair/tuple assignment operators: LWG 2729.

This patch ensures that SFINAE is used to delete assignment operators in pair and tuple based on issue 2729.

Differential Review: https://reviews.llvm.org/D62454
libcxx/docs/Cxx1zStatusIssuesStatus.csv
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp
libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp
libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_pair.pass.cpp
libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp
libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp