summaryrefslogtreecommitdiffstats
path: root/libcxx/test
Commit message (Collapse)AuthorAgeFilesLines
* LWG Issue 2247: Implement type trait 'is_null_pointer'Marshall Clow2013-10-0514-0/+91
| | | | llvm-svn: 192049
* Implement literal suffixes for compledMarshall Clow2013-10-054-0/+157
| | | | llvm-svn: 192048
* Mark namespaces for user defined literals as 'inline'Marshall Clow2013-10-056-2/+164
| | | | llvm-svn: 192047
* Implement LWG issue 2275 'forward_as_tuple should be constexpr'Marshall Clow2013-10-051-0/+12
| | | | llvm-svn: 192038
* Make it possible to run the test suite when built as part of LLVM.Peter Collingbourne2013-10-031-3/+8
| | | | llvm-svn: 191930
* Part 8 of LWG Issue 2210' unordered_set and unordered multiset; this got ↵Marshall Clow2013-09-306-0/+369
| | | | | | missed when I went on vacation llvm-svn: 191705
* SCARY/N2913 iterator support between the multi and non-multi versions of the ↵Howard Hinnant2013-09-304-0/+96
| | | | | | associative and unordered containers. I beleive lack of support for this was accidentally recently introduced (by me) and this is fixing a regression. This time tests are put in to prevent such a regression in the future. llvm-svn: 191692
* Implement n3789; constexpr support in named function objectsMarshall Clow2013-09-2819-0/+114
| | | | llvm-svn: 191626
* Peter Collingbourne: If a pointer is passed as the third argument of the ↵Howard Hinnant2013-09-211-2/+14
| | | | | | | | | | | | (iterator, iterator, allocator) constructor with the intention of it being implicitly converted to the allocator type, it is possible for overload resolution to favour the (iterator, iterator, enable_if) constructor. Eliminate this possibility by moving the enable_if to one of the existing arguments and removing the third argument. llvm-svn: 191145
* N3659: Shared locking in C++ Revision 2, c++1y onlyHoward Hinnant2013-09-2136-1/+1780
| | | | llvm-svn: 191127
* Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 ↵Howard Hinnant2013-09-141-3/+3
| | | | | | (invalid value for broken_promise). llvm-svn: 190756
* LWG Issue 2210 (Part #7): vector and vector<bool>Marshall Clow2013-09-142-2/+54
| | | | llvm-svn: 190736
* Initial implementation of <dynarray>. No allocator support pending ↵Marshall Clow2013-09-1312-0/+768
| | | | | | resolution of LWG #2235; no stack allocation pending compiler support llvm-svn: 190697
* Test for 'bad_array_length'; got left out of initial commitMarshall Clow2013-09-121-0/+29
| | | | llvm-svn: 190614
* LWG Issue 2210 (Part #6): unordered_map and unordered_multimapMarshall Clow2013-09-126-0/+451
| | | | llvm-svn: 190576
* A collection of minor type-o fixes. The first two aren't testable, but all ↵Howard Hinnant2013-09-121-1/+1
| | | | | | tests pass with them. I stumbled across them while experimenting with a std::move that checks its argument for non-const. The third corrects a test that is currently failing. llvm-svn: 190563
* LWG Issue #2210 Part 5 - map/multimap; no, really - the last one was ↵Marshall Clow2013-09-114-0/+120
| | | | | | set/multiset. THIS is map/multimap llvm-svn: 190474
* LWG Issue #2210 Part 4 - map/multimapMarshall Clow2013-09-114-0/+106
| | | | llvm-svn: 190454
* Remove a tab that snuck inMarshall Clow2013-09-081-1/+1
| | | | llvm-svn: 190283
* Fix minor type-o in tests.Howard Hinnant2013-09-082-2/+2
| | | | llvm-svn: 190280
* LWG Issue 2210 (Part #2 & #3): list and forward_listMarshall Clow2013-09-082-0/+46
| | | | llvm-svn: 190279
* LWG Issue 2210 (Part #1): dequeMarshall Clow2013-09-071-2/+56
| | | | llvm-svn: 190251
* N3545: Quoted stringsMarshall Clow2013-09-053-0/+270
| | | | llvm-svn: 190032
* LWG Issue 2148: Hashing EnumsMarshall Clow2013-09-032-0/+87
| | | | llvm-svn: 189831
* Eradicate tabsMarshall Clow2013-09-032-6/+6
| | | | llvm-svn: 189808
* Implement N3672, optional<T>.Howard Hinnant2013-09-0261-0/+3788
| | | | llvm-svn: 189772
* Forgot to svn add the test for r189722.Howard Hinnant2013-08-311-0/+37
| | | | llvm-svn: 189723
* SFINAE out duration converting constructor if the constructor would ↵Howard Hinnant2013-08-311-0/+4
| | | | | | otherwise cause a ratio compile-time overflow. This fixes LWG 2094. llvm-svn: 189722
* [tests] Change with_system_lib feature to match what XFAIL lines expect.Daniel Dunbar2013-08-301-6/+10
| | | | | | | - The lit builtin XFAIL handling is more restrictive than what we were previously using, and for now I'd rather keep the lit one restrictive. llvm-svn: 189692
* is_destructible for function types was mistakenly returning true instead of ↵Howard Hinnant2013-08-301-0/+3
| | | | | | false. This is true in both C++11 and C++1y, but has been clarified by the post C++11 LWG issue 2049. llvm-svn: 189687
* LWG Issue 2128: Implement global cbegin/rbegin/cend/rbeginMarshall Clow2013-08-301-0/+125
| | | | llvm-svn: 189634
* LWG Issue 2162: mark allocator_traits::maxsize as noexceptMarshall Clow2013-08-271-1/+7
| | | | llvm-svn: 189399
* LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make ↵Marshall Clow2013-08-273-0/+12
| | | | | | (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 llvm-svn: 189398
* Implement LWG issue 2061Marshall Clow2013-08-271-0/+7
| | | | llvm-svn: 189345
* Apply constexpr to initializer_list for c++1y.Howard Hinnant2013-08-263-0/+43
| | | | llvm-svn: 189271
* Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.Howard Hinnant2013-08-23154-211/+211
| | | | llvm-svn: 189140
* Debug mode for string. This commit also marks the first time libc++ ↵Howard Hinnant2013-08-2332-5/+1094
| | | | | | debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. llvm-svn: 189114
* XFAIL a few tests on darwin12Howard Hinnant2013-08-224-0/+4
| | | | llvm-svn: 189043
* Zhihao Yuan noted that a move assignment operation was missing from ↵Howard Hinnant2013-08-222-0/+87
| | | | | | std::adjacent_difference. Fixed. llvm-svn: 189036
* David Blaikie suggested this test for detecting constexpr on the ↵Howard Hinnant2013-08-221-0/+40
| | | | | | error_category default constructor. Additionally I decided to make this constructor trivial as well, as I could not come up with a rationale for not doing so. Fully tested with both current Apple clang and tip-of-trunk clang. llvm-svn: 189034
* XFAIL 3 tests on darwin 11-12. The tests have recently been modified, are ↵Howard Hinnant2013-08-223-0/+9
| | | | | | correct, and pass with an updated libc++.dylib llvm-svn: 188964
* [tests] Update to use lit's now-integrated XFAIL handling.Daniel Dunbar2013-08-211-39/+3
| | | | llvm-svn: 188960
* Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>)Marshall Clow2013-08-132-0/+125
| | | | llvm-svn: 188333
* Eradicate tabsMarshall Clow2013-08-133-3/+3
| | | | llvm-svn: 188322
* Second half (map/multimap) of N3657Marshall Clow2013-08-1310-57/+793
| | | | llvm-svn: 188320
* Added more tests for numeric conversion error handing; Refs LWG issue 2009Marshall Clow2013-08-134-0/+66
| | | | llvm-svn: 188282
* More support for N3657; tests for is_transparentMarshall Clow2013-08-134-0/+183
| | | | llvm-svn: 188242
* First half of support for N3657; heterogenous lookups for set/multisetMarshall Clow2013-08-139-0/+741
| | | | llvm-svn: 188241
* Add a check for arrays of unknown bounds to is_destructible. This fixes ↵Howard Hinnant2013-08-091-0/+2
| | | | | | http://llvm.org/bugs/show_bug.cgi?id=16839 llvm-svn: 188080
* [tests] Update to use lit_config and lit package, as appropriate.Daniel Dunbar2013-08-092-18/+23
| | | | llvm-svn: 188073
OpenPOWER on IntegriCloud