Move libc++ pair/tuple assign test to libcxx/ test directory.
authorEric Fiselier <eric@efcs.ca>
Thu, 29 Mar 2018 03:30:00 +0000 (03:30 +0000)
committerEric Fiselier <eric@efcs.ca>
Thu, 29 Mar 2018 03:30:00 +0000 (03:30 +0000)
commitf8aa23879e4719fbb040c59276dfec8f4854f9a1
tree644e8221d557599f794d762da970d3fbb3effa26
parent7456af88f4bf6c68291e9175565cdd87b94f907f
Move libc++ pair/tuple assign test to libcxx/ test directory.

Libc++ implements the pair& operator=(pair<U, V>) assignment operator
using a single template that handles assignment from all tuple-like types.

This patch moves the test for that to the libcxx test directory since
it's non-standard. It also adds additional tests to the std/.../pair
directory to test the standard behavior this template implements.

llvm-svn: 328758
libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/assign_tuple_like.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_tuple.pass.cpp with 67% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp
libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp