8e030714ff[libcxx] Fix PR23589: std::function doesn't recognize null pointer to varargs function.
Eric Fiselier
2015-08-18 19:41:51 +0000
0376dfaca0[libc++] Fix PR22606 - Leak pthread_key with static storage duration to ensure all of thread-local destructors are called.
Eric Fiselier
2015-08-18 19:40:38 +0000
85d45f6c0d[libcxx] Disable -Wnon-virtual-dtor warning in <locale>
Eric Fiselier
2015-08-18 19:39:35 +0000
af961ed8cfimplement more of N4258 - Cleaning up noexcept in the standard library. Specifically add new noexcept stuff to vector and string's move-assignment operations
Marshall Clow
2015-08-18 18:57:00 +0000
fc93ce7349Make regex and any assert when they should throw an exception _but_ the user has decreed 'no exceptions'. This matches the behavior of string and vector
Marshall Clow
2015-08-17 21:14:16 +0000
ba865ff66bProtect template argument from user interference.
Joerg Sonnenberger
2015-08-10 16:58:04 +0000
bed1d91bf2Update some links so that they don't point at the (private) WG21 Wiki
Marshall Clow
2015-08-05 14:36:42 +0000
d08dbfc12eUpdate references to lists.llvm.org
Tanya Lattner
2015-08-05 03:59:14 +0000
9a3c689b8aChange char_traits<char16_t>::eof() to return 0xFFFF instead of 0xDFFF. Fixes PR#24342
Marshall Clow
2015-08-04 01:38:34 +0000
5c2a5eaf11Merging r243530 and r243641: ------------------------------------------------------------------------ r243530 | marshall | 2015-07-29 09:25:45 -0700 (Wed, 29 Jul 2015) | 1 line
Hans Wennborg
2015-08-03 18:27:09 +0000
c0e7971986Remove -Werror when using check_cxx_compiler_flag because it was causing compiler-rt breakages.
Eric Fiselier
2015-07-31 21:09:38 +0000
6a85d5c674Print message when configuring for standalone build.
Eric Fiselier
2015-07-31 06:08:32 +0000
fe5102c83eFix failing unique_ptr tests.
Eric Fiselier
2015-07-31 04:34:25 +0000
76581dc450Start cleanup of unique_ptr tests.
Eric Fiselier
2015-07-31 02:43:52 +0000
65a1d45c0aMark any as done and comment out extra methods until speaking to Marshall
Eric Fiselier
2015-07-31 02:29:11 +0000
7175a07921[libcxx] Add <experimental/any> v2.
Eric Fiselier
2015-07-31 02:24:58 +0000
26d2390a8dAdd -Wno-error by default to work around failing compiler-rt builds
Eric Fiselier
2015-07-31 01:25:01 +0000
eb6e2eac6cReapply working parts of CMake cleanup.
Eric Fiselier
2015-07-30 22:30:34 +0000
0934c750edFix PR#24267. use numeric_limits::max instead of ~0 for 'all ones', since that might give wrong answers on a 1's complement machine.
Marshall Clow
2015-07-30 18:26:34 +0000
36dc080bf6Change some #ifdefs to #if - thanks to Dexon for thge catch.
Marshall Clow
2015-07-30 13:56:00 +0000
5514d36c43Revert recent CMake changes again due to failing compiler-rt builds
Eric Fiselier
2015-07-29 23:46:55 +0000
8b93263784Attempt to fix build issues introduced by r243574
Eric Fiselier
2015-07-29 23:23:18 +0000
e1be30b7e1Fix typo in unused variable name.
Nick Lewycky
2015-07-29 22:38:23 +0000
d74dee9255Recommit r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM"
Eric Fiselier
2015-07-29 21:07:28 +0000
aa9b5e37f7Revert r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM"
Hans Wennborg
2015-07-29 18:32:21 +0000
a37957634cFix a self-move bug in inplace_merge. Thanks to Ted and Dexon for the report and the suggested fix.
Marshall Clow
2015-07-29 16:25:45 +0000
91eeba8d26[libcxx] Cleanup CMake configuration and integrate with LLVM
Eric Fiselier
2015-07-29 00:03:51 +0000
3baabab827Remove sanitizer XFAILs on a test.
Eric Fiselier
2015-07-28 23:27:03 +0000
2576c29dabConsolidate a bunch of #ifdef _LIBCPP_NO_EXCEPTIONS .. #endif blocks into a single template function. NFC
Marshall Clow
2015-07-28 13:30:47 +0000
dd29a02911Mark async tests as UNSUPPORTED in C++03 because it requires variadics
Eric Fiselier
2015-07-28 07:49:15 +0000
b47a434d60Fix a handful of tests that fail in C++03
Eric Fiselier
2015-07-28 07:31:50 +0000
bfb46e486dCleanup C++03 __invoke for Bullets 3 and 4.
Eric Fiselier
2015-07-28 02:15:53 +0000
12ddf2cbd2Get C++03 __invoke working for bullet 5 of INVOKE.
Eric Fiselier
2015-07-28 01:52:08 +0000
48aa2cf9f3Checking more __invoke tests.
Eric Fiselier
2015-07-28 01:25:36 +0000
568bd0222fDetect and throw on a class of bad regexes that we mistakenly accepted before. Thanks to Trevor Smigiel for the report
Marshall Clow
2015-07-23 18:27:51 +0000
3a59ae6783Mark this test as XFAIL with older compilers, since they hit PR18097
Justin Bogner
2015-07-22 23:32:57 +0000
db8c4fd8c7Merge C++03 and C++11 implementations of mem_fn and __mem_fn.
Eric Fiselier
2015-07-22 22:43:27 +0000
5b3a4593daRemove almost everything in <__functional_base_03>
Eric Fiselier
2015-07-22 22:23:49 +0000
9962ddfa24Remove more commented out code. That is what version control is for.
Eric Fiselier
2015-07-22 04:37:12 +0000
45f63bc07eCleanup <__functional_03>
Eric Fiselier
2015-07-22 04:14:38 +0000
7cc7106776Fix initializer list order in <regex> to be correct
Eric Fiselier
2015-07-22 01:29:41 +0000
938c96ef53[libcxx] Add support for sanitizers on OS X.
Eric Fiselier
2015-07-22 00:33:36 +0000
40766f70a4Update the status of the TS'es
Marshall Clow
2015-07-21 14:29:31 +0000
f544330f34Mark new tests as unsupported before C++11
Marshall Clow
2015-07-20 19:27:47 +0000
bbe4245e63Implement the default searcher for std::experimental::search.
Marshall Clow
2015-07-20 16:39:28 +0000
166dadbcbeImplement the plugin-based version of std::search. There are no searchers yet; those are coming soon.
Marshall Clow
2015-07-20 15:40:27 +0000
fd9bbf52cdFix warnings in unordered_map
Eric Fiselier
2015-07-19 03:16:47 +0000
6af41ab8c2Fix warnings in forwardlist
Eric Fiselier
2015-07-19 00:38:37 +0000
18dbed9596Fix warnings in deque tests
Eric Fiselier
2015-07-19 00:31:54 +0000
b0be44f963Commit file missing from r242629
Eric Fiselier
2015-07-19 00:11:50 +0000
02bb4bdb49Fix warnings in array and assoc containers
Eric Fiselier
2015-07-18 23:56:04 +0000
47c5dae573Remove unused typedefs in random and regex
Eric Fiselier
2015-07-18 22:57:14 +0000
212714f805Cleanup warnings in test/std/depr
Eric Fiselier
2015-07-18 22:51:51 +0000
3a07a2f4f3Fix warnings in test/std/algorithms
Eric Fiselier
2015-07-18 21:53:16 +0000
462410703dFix unused variable warnings in atomic tests
Eric Fiselier
2015-07-18 21:40:37 +0000
7b86ce5cc4Fix warnings in test/std/language.support
Eric Fiselier
2015-07-18 21:17:16 +0000
692177d022Enable and fix warnings during the build.
Eric Fiselier
2015-07-18 20:40:46 +0000
0f7221ccb8Fix up typos in a couple of tests; due to agressive short-circuiting, they never failed on clang or gcc, but MSVC whined. Patch by Andrew Parker.
Marshall Clow
2015-07-18 18:24:15 +0000
7d439a455dAdd missing instrumentation in vector::insert - Patch from Anna Zaks
Eric Fiselier
2015-07-18 18:22:12 +0000
12c6d9cd93[libcxx] Get is_*_destructible tests passing in C++03.
Eric Fiselier
2015-07-18 16:43:58 +0000
3f339e65dfCleanup tests that fail in C++1z and with Clang 3.8
Eric Fiselier
2015-07-17 22:27:43 +0000
40853eac80Bump libc++ version # to 3.8
Marshall Clow
2015-07-17 16:36:44 +0000
2af7d42fe3Include what we use, instead of letting them get pulled in implictly. This makes the tests work on VS. Thanks to STL for the report
Marshall Clow
2015-07-16 22:13:26 +0000
7efdd69688Set the libc++ version # to 3.7. Will bump to 3.8 soon
Marshall Clow
2015-07-16 17:22:24 +0000
cd6ed54fedMake sure that __libcpp_compressed_pair_imp default-constructs its' members, rather than value-initializing them. Fixes PR#24137
Marshall Clow
2015-07-16 03:05:06 +0000
73f131f210Mark two tests as failing on clang 3.8 (they failed on 3.7, too)
Marshall Clow
2015-07-16 02:44:33 +0000
c0bd0ab7ceCreating release_37 branch off revision 242221
Hans Wennborg
2015-07-14 22:37:33 +0000
83de1012a9Remove non-ascii characters
Eric Fiselier
2015-07-14 20:45:48 +0000
22dff5382aImplement n4169 - Add invoke function template
Eric Fiselier
2015-07-14 20:16:15 +0000
92679178a5Mark LWG2308 as complete; fix link. No code change necessary.
Marshall Clow
2015-07-14 20:07:45 +0000
26edd804baFix PR24114 - std::atomic for non-Clang is not a literal type
Eric Fiselier
2015-07-14 17:50:27 +0000
119ed47999Move bits from N4258. Mark vector's move-constructor unconditionally noexcept in C++1z
Marshall Clow
2015-07-14 14:46:32 +0000
7d914d1bffImplement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates.
Marshall Clow
2015-07-13 20:04:56 +0000
f301a117e1[libcxx] LWG2420 bits for bind<void> - Patch from K-Ballo
Eric Fiselier
2015-07-10 23:29:18 +0000
8f7fe5cd8eUse __is_identifier to detect __decltype and not the clang version.
Eric Fiselier
2015-07-10 20:26:38 +0000
4f55ef701aFix error string in test suite
Eric Fiselier
2015-07-08 23:10:20 +0000
0ce05a9f86The rest of N4279 and LWG#2464 - for unordered_map
Marshall Clow
2015-07-07 05:45:35 +0000
c6e466911f[libcxx] Add atomic_support.h header to src that handles needed atomic operations.
Eric Fiselier
2015-07-07 00:27:16 +0000
faaf5ee349Automatically detect and use clang verify in failure tests.
Eric Fiselier
2015-07-06 19:56:45 +0000
0c5dd15e09Mark LWG#2420 as complete. Eric did this in r228705.
Marshall Clow
2015-07-06 19:36:44 +0000
7c1ebcf6fdMake locale code compile on CloudABI.
Ed Schouten
2015-07-06 15:39:36 +0000
9e97eb890cCleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc().
Ed Schouten
2015-07-06 15:37:40 +0000
b81d6f5b8dNoticed that std::allocator<const T> was missing the definition for is_always_equal. Fixed this, and added a test for it.
Marshall Clow
2015-07-01 21:23:40 +0000
5a426e50d0Mark N4508, LWG#2407, and LWG#2470 as complete. I don't see that 2470 requires any changes to the library.
Marshall Clow
2015-06-30 20:06:00 +0000
5706c375d5K-ballo pointed out that I missed one of the specializations of packaged_task when I committed r241068. Thanks for the catch.
Marshall Clow
2015-06-30 18:28:35 +0000
933bf68f0aForgot the support include file in r241091
Marshall Clow
2015-06-30 18:16:12 +0000
58113db00cAdd tests for LWG#2299. While doing so, I noticed that the tests we have for the transparent comparators don't actually call them. Fix those tests, too. Now one of them is failing, due to a missing const in <map>. Add that (twice). Next step is to do the same for <unordered_map>
Marshall Clow
2015-06-30 18:15:41 +0000
07546f3b93Implement LWG#2407: 'packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit'
Marshall Clow
2015-06-30 14:16:49 +0000