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
|