History log of /external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0e5ebbc77c3c2cfd7d835fcfe40fcb65df0c5598 24-Dec-2016 Eric Fiselier <eric@efcs.ca> Fix unused parameters and variables

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@290459 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
fc044a1ff206586b4328d86d46118461e078d81f 13-Nov-2016 Eric Fiselier <eric@efcs.ca> Fix PR30979 - tuple<move_only> is constructible from move_only const&

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@286774 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
d5019333fa151ae69a22a24665c5cd70ddf05c4a 15-Apr-2016 Eric Fiselier <eric@efcs.ca> Cleanup and guard tuple's constructor SFINAE. Fixes PR22806 and PR23256.

There are two main fixes in this patch.

First the constructor SFINAE was changed so that it's evaluated in two stages
where the first stage evaluates the "safe" SFINAE conditions and the second
evaluates the "dangerous" ones. The key is that the second stage is lazily
evaluated only if the first stage passes. This helps fix PR23256
(https://llvm.org/bugs/show_bug.cgi?id=23256).

The second fix is for PR22806 and LWG issue 2549. This fix applies
the suggested resolution to the LWG issue in order to prevent the construction
of dangling references. The SFINAE for this check is contained within
the _PreferTupleLikeConstructor alias template. The tuple-like constructors
are disabled whenever that trait returns false.

(https://llvm.org/bugs/show_bug.cgi?id=22806)
(http://cplusplus.github.io/LWG/lwg-active.html#2549)

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@266461 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
f063052fe1d3c7a40de69795228a6334f956b9f9 19-Feb-2015 Eric Fiselier <eric@efcs.ca> [libcxx] Mark most tuple tests UNSUPPORTED for c++03 and c++98.

Summary: No declaration for the type `tuple` is given in c++03 or c++98 modes. Mark all tests that use the actual `tuple` type as UNSUPPORTED.

Reviewers: jroelofs, mclow.lists, danalbert

Reviewed By: danalbert

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D5956

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@229808 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
75fdf0ea7c4894ddf713cb84a8ac57cc029c80bd 05-Feb-2015 Eric Fiselier <eric@efcs.ca> Get tests running with warnings. Fix warnings in headers and tests

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@228344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
df00d5e5ad672aa275a29c5a446072959134addd 28-Jan-2015 Marshall Clow <mclow.lists@gmail.com> We had two identical files named 'MoveOnly.h' in the test suite. Move one to support/, remove the other, and update all the tests that included them. No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@227370 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
6b913d7c527b6ced23a26f3a0b633cee2fe4aa1a 09-Jan-2015 Marshall Clow <mclow.lists@gmail.com> Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@225541 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
a90c6dd46005b2b14de3bb889a8d03bb34bd3256 20-Dec-2014 Eric Fiselier <eric@efcs.ca> Move test into test/std subdirectory.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@224658 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp