summaryrefslogtreecommitdiffstats
path: root/libcxx/test/utilities/tuple
Commit message (Collapse)AuthorAgeFilesLines
* Give tuple a constexpr default constructor.Howard Hinnant2012-07-061-0/+14
| | | | llvm-svn: 159857
* I believe tuple is still under development in the standard. Daniel Krugler ↵Howard Hinnant2012-04-012-4/+25
| | | | | | is/will be making convincing arguments that a modified form of LWG 2051 (currently NAD Future) is easily acheivable and desirable. He has demonstrated that a tuple<T...> where all of the T are implicitly convertible from U... should have a tuple constructor that is also implicit, instead of explicit. This would support the use cases in LWG 2051 while not undermining T... with explicit conversions from U.... This check-in is an experimental implementation of Daniel's work. I believe this work to be mature enough to warrant inclusion into libc++. If anyone sees real-world problems that this check in causes, please let me know and I will revert it, and provide the feedback to the LWG. llvm-svn: 153855
* tuple was accidentally lacking a valid copy assignment operator. It went ↵Howard Hinnant2012-02-152-2/+2
| | | | | | undetected because I had failed to test assigning from a const lvalue. This fixes http://llvm.org/bugs/show_bug.cgi?id=11921 llvm-svn: 150613
* LWG 1385 [FCD] tuple_cat should be a single variadic signature ↵Howard Hinnant2010-12-111-15/+90
| | | | | | (http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#1385). This issue is only in Ready status, meaning it is not official, but probably will be this March in Madrid. It was tentatively accepted in Batavia with the previso that Bill and I didn't have any problems implementing it. This is my part of that agreement. llvm-svn: 121619
* LWG 1191Howard Hinnant2010-11-171-0/+30
| | | | llvm-svn: 119545
* LWG 1118Howard Hinnant2010-11-172-41/+31
| | | | llvm-svn: 119541
* license changeHoward Hinnant2010-11-1646-92/+92
| | | | llvm-svn: 119395
* Changed __config to react to all of clang's currently documented has_feature ↵Howard Hinnant2010-09-042-4/+4
| | | | | | flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. llvm-svn: 113086
* Fixing whitespace problemsHoward Hinnant2010-08-2210-18/+12
| | | | llvm-svn: 111767
* GB 85, GB 87Howard Hinnant2010-08-191-33/+0
| | | | llvm-svn: 111546
* US 98, US 99Howard Hinnant2010-08-192-21/+72
| | | | llvm-svn: 111542
* [util.smartptr.hash]Howard Hinnant2010-06-031-0/+21
| | | | llvm-svn: 105393
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-1146-46/+46
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-1151-0/+2983
llvm-svn: 103490
OpenPOWER on IntegriCloud