fc1962da37Reorganize locale extension fallbacks. NFCI
Ben Craig
2016-05-20 12:58:41 +0000
14273e8a56Cleanup superfluous std:: qualifiers in <type_traits>
Eric Fiselier
2016-05-18 23:09:24 +0000
7995c48d7fOptimize declval for compile times. Patch from Eric Niebler.
Eric Fiselier
2016-05-18 22:23:46 +0000
ea76b4432dMark LWG2583 as complete. I did this a while ago, and forgot to update the table.
Marshall Clow
2016-05-18 19:31:01 +0000
2241cf0d5bChange the control flow in atomic_compare_exchange_strong to avoid a potential deadlock.
Marshall Clow
2016-05-18 17:50:13 +0000
a3388c6bb2Test hijacking ADL for operator& in the stream iterator constructors.
Eric Fiselier
2016-05-17 21:01:20 +0000
995f64c4aeAdd test for r269789
Eric Fiselier
2016-05-17 19:52:32 +0000
d8fc1ec894Implement LWG2576: istream_iterator and ostream_iterator should use std::addressof
Marshall Clow
2016-05-17 17:44:40 +0000
7f271a0b77Add some checking so that the TEST_HAS_XXX macros match up with the _LIBCPP_NO_HAS_XXX macros. No functional change
Marshall Clow
2016-05-17 14:58:09 +0000
2c15439dd3Implement P0030R1: Introduce a 3-Argument Overload to std::hypot
Marshall Clow
2016-05-17 14:52:19 +0000
3cc263dda1Remove C++11 feature macros in tests. Use TEST_STD_VER instead.
Eric Fiselier
2016-05-16 17:05:14 +0000
5d98497d0bAdd a test for uniqueptr having either NULL and nullptr
Marshall Clow
2016-05-16 16:57:15 +0000
eaba7bb5acAdd a couple of _LIBCPP_ASSERT calls. No functional change.
Marshall Clow
2016-05-16 16:55:32 +0000
aee206a3a1Apply D20014 - fix a missing return in a test. Fixes PR#27720
Marshall Clow
2016-05-12 14:31:35 +0000
25bcc0f8f8[libcxx] Prefer C++14 over C++11 when building libc++experimental.
Eric Fiselier
2016-05-10 16:17:43 +0000
4e69be0423Generate code coverage for experimental libraries
Eric Fiselier
2016-05-08 23:08:50 +0000
8c8f0e5b65Enable Pthread threading API on Solaris. Fix PR27677
Eric Fiselier
2016-05-07 17:05:46 +0000
ab46ace714Fix memory_resource build for _LIBCPP_HAS_NO_THREADS
Eric Fiselier
2016-05-07 05:37:31 +0000
1354c943adUpdate TS implementation status page
Eric Fiselier
2016-05-07 03:24:31 +0000
4db388b579Change allocator<T>::allocate to throw length_error, not bad_alloc
Eric Fiselier
2016-05-07 03:12:24 +0000
dba23b499bAdd experimental container alias templates for PMRs
Eric Fiselier
2016-05-07 03:09:55 +0000
33861da4f5Fix one more usage of _LIBCPP_HAS_NO_EXCEPTIONS
Eric Fiselier
2016-05-07 02:33:25 +0000
96e4c23bf1Fix typo it _LIBCPP_NO_EXCEPTIONS macro
Eric Fiselier
2016-05-07 02:30:21 +0000
257fd699fdAdd <experimental/memory_resource>
Eric Fiselier
2016-05-07 01:04:55 +0000
70487694baTweak --param=no_default_flags=true to still add -Ilibcxx/test/support
Eric Fiselier
2016-05-06 21:35:06 +0000
35ff03b7c2Refactor pthread usage of libcxx.
Asiri Rathnayake
2016-05-06 14:06:29 +0000
6637dc23f6Fix errors in documentation
Eric Fiselier
2016-05-06 04:49:30 +0000
953f34fd94Fix sphinx build. This is a temporary solution.
Eric Fiselier
2016-05-05 08:12:25 +0000
f83eb7a8ccTry and fix sphinx build
Eric Fiselier
2016-05-05 06:30:05 +0000
8a7462d163Removing some trailing whitespace
Eric Fiselier
2016-05-04 20:29:19 +0000
360fa62a01Fixed some spelling errors in assert messages. No functional change. Thanks to giffunip@yahoo.com for the report.
Marshall Clow
2016-05-04 15:35:50 +0000
03dc08c1a6Update version numbers in docs
Eric Fiselier
2016-05-03 22:50:33 +0000
7039fa1d20Add documentation for new experimental library
Eric Fiselier
2016-05-03 22:32:08 +0000
7da079cc12Make check-libcxx dependant on libc++experimental if present.
Eric Fiselier
2016-05-03 21:58:07 +0000
5e4698c9a6Create new library 'libc++experimental.a' for packaging TS symbols.
Eric Fiselier
2016-05-03 21:30:18 +0000
135ac80a48[CMake] Fix a copy-paste error
Chris Bieneman
2016-05-03 16:54:20 +0000
a956a105feFix dependencies on install-libcxx CMake target
Eric Fiselier
2016-05-03 05:34:38 +0000
6aec0206daFix PR27538. Remove __is_convertible specializations for array and function types.
Eric Fiselier
2016-05-03 04:26:02 +0000
219406e77f[libcxx] [test] Replace non-Standard "atomic_flag f(false);" with Standard "atomic_flag f;"
Eric Fiselier
2016-05-03 02:12:26 +0000
0cf277c710Don't use std::__clz in 'test/support/hexfloat.h'.
Eric Fiselier
2016-05-03 02:04:26 +0000
3ed38a96f8Guard use of <unistd.h> in test.
Eric Fiselier
2016-05-03 00:36:57 +0000
feb3898d4aCleanup warnings and remove use of __builtin_va_list in depr.c.headers
Eric Fiselier
2016-05-02 20:08:16 +0000
46c05119b5Initialize local doubles to NaN. Patch from STL@microsoft.com
Eric Fiselier
2016-05-02 19:20:16 +0000
a9ea11398dVoid cast runtime-unused variables. Patch from STL@microsoft.com
Eric Fiselier
2016-05-02 19:15:48 +0000
61a220ae5bReplace one more occurrence of non-standard std:launch::any. Patch from STL@microsoft.com
Eric Fiselier
2016-04-30 02:30:18 +0000
ffa3db2cc6[CMake] Create a separate install target for libcxx headers
Chris Bieneman
2016-04-29 22:17:15 +0000
59af3f895fFix PR21428 for long. Buffer was one byte too small in octal formatting case. Rename previously added test
Eric Fiselier
2016-04-29 07:23:20 +0000
bc8538fde6Move extern C include test into test/libcxx
Eric Fiselier
2016-04-29 04:19:48 +0000
a7a9004024Fix test failures by adding missing include
Eric Fiselier
2016-04-29 04:18:13 +0000
1e5a4a4a71Fix or move various non-standard tests.
Eric Fiselier
2016-04-29 04:07:45 +0000
96becae308Move INVOKE tests into test/libcxx sub-tree.
Eric Fiselier
2016-04-29 01:52:57 +0000
7aa3806b8cFix possible test breakage for MinGW
Eric Fiselier
2016-04-29 01:22:16 +0000
59f8126f68Fix get_temp_file_name() to compile on Windows. Patch from STL@microsoft.com
Eric Fiselier
2016-04-29 00:51:24 +0000
138574cae9Remove more names of unreferenced parameters. Patch from STL@microsoft.com
Eric Fiselier
2016-04-29 00:47:16 +0000
b6e757ed1dAdd a return value for nasty_mutex::operator&. Patch from STL@microsoft.com
Eric Fiselier
2016-04-29 00:45:46 +0000
2d1a7f1400Add <string> include for streaming operators. Patch from STL@microsoft.com
Eric Fiselier
2016-04-29 00:39:40 +0000
6531a09dc7Add proper include for unique_ptr. Patch from STL@microsoft.com
Eric Fiselier
2016-04-29 00:37:56 +0000
375e2f669cGuard libc++ specific c.__invariants() tests in LIBCPP_ASSERT macros
Eric Fiselier
2016-04-28 22:28:23 +0000
bda804ea25Remove names of unreferenced parameters. Patch from STL@microsoft.com
Eric Fiselier
2016-04-28 03:17:56 +0000
849c551745Add braces, move braces, and rename variables to avoid shadowing. Patch from STL@microsoft.com
Eric Fiselier
2016-04-28 02:45:11 +0000
ce24f965f1Provide member function definitions to avoid warnings. Patch from STL@microsoft.com
Eric Fiselier
2016-04-28 02:18:48 +0000
a32eb83b2fRename function parameters to avoid shadowing. Patch from STL@microsoft.com
Eric Fiselier
2016-04-28 02:00:52 +0000
4596c29195Guard Clang and GCC specific pragmas. Patch from STL@microsoft.com
Eric Fiselier
2016-04-28 01:49:03 +0000
d446308c9cFix = that should have been == in test. Thanks to STL@microsoft for the catch
Marshall Clow
2016-04-27 01:46:43 +0000
85d5622129Apparently XFAIL tests that are supposed to fail to compile can be problematic. They still get compiled, and if the compile succeeds, the buildbots complain. Replace the XFAIL with #error.
Marshall Clow
2016-04-26 19:29:35 +0000
6dfff1c9b9#include <test_macros.h> in all the regex tests, and remove all mentions of __cpluplus (use TEST_STD_VERS and/or XFAIL instead). No functional change
Marshall Clow
2016-04-26 16:24:44 +0000
d7f1f971d1Rename a few tests that had typos in their names. No functional change. Thanks to STL for the catch
Marshall Clow
2016-04-23 14:31:00 +0000
5ccbc48774Fix some non-standard parts of our test suite. Reported by STL
Eric Fiselier
2016-04-22 10:33:56 +0000
59f2aea750Add missing include of <algorithm>
Marshall Clow
2016-04-22 07:39:05 +0000
9341a8a746Cleanup: move visibility/linkage attributes to the first declaration.
Evgeniy Stepanov
2016-04-22 01:04:55 +0000
6f367f088cFix C++03 build breakage
Eric Fiselier
2016-04-22 00:47:15 +0000
c6c26a44deComplete LWG issue #2016. Allocators must be nothrow swappable
Eric Fiselier
2016-04-22 00:15:18 +0000
8f1e73dfd2Add is_swappable/is_nothrow_swappable traits
Eric Fiselier
2016-04-21 23:38:59 +0000
a6013cc92fMake ios_base::failure visibility specified consistent
Eric Fiselier
2016-04-21 23:00:33 +0000
566bcb4badFix most GCC attribute ignored warnings
Eric Fiselier
2016-04-21 22:54:21 +0000
994fb967d3[libc++] fix macro redef warning when exception is disabled
Weiming Zhao
2016-04-21 05:28:18 +0000
cf4550d351Add cxx_runtime_root options for testing against a different libc++ at runtime
Eric Fiselier
2016-04-20 04:17:39 +0000
e94c1aee2b[libcxx] Fix PR15638 - Only allocate in parent when starting a thread to prevent calling terminate.
Eric Fiselier
2016-04-20 02:21:33 +0000
8d5cbd7ce2Add 'is_callable' and 'is_nothrow_callable' traits and cleanup INVOKE.
Eric Fiselier
2016-04-20 00:14:32 +0000
9c6f00d616XFAILing new test on C++03
Ben Craig
2016-04-19 21:07:30 +0000
d59d416bc9Include initializer_list from utility
Ben Craig
2016-04-19 20:13:55 +0000
611ab2b462Framework to allow testing of static libc++abi
Ben Craig
2016-04-19 12:49:05 +0000
95526d31cbMake tuples constructors conditionally EXPLICIT. See N4387
Eric Fiselier
2016-04-19 01:19:25 +0000
1350927628Mark P0152R1 as complete.
Eric Fiselier
2016-04-18 06:58:50 +0000
2e37f92b52Mark LWG issue 2469 as done. Also simplify try_emplace and insert_or_assign implementations in unordered_map
Eric Fiselier
2016-04-18 06:51:33 +0000
134ff65b8fImplement LWG issue 2219 - support reference_wrapper in INVOKE
Eric Fiselier
2016-04-18 06:17:30 +0000
b952822a48Add hash specializations for __int128_t. Fixes LWG issue 2119
Eric Fiselier
2016-04-18 02:54:00 +0000
c325f3dccfAdd tests for LWG issue 2361
Eric Fiselier
2016-04-18 02:31:05 +0000
dc414cd8caTeach map/unordered_map how to optimize 'emplace(Key, T)'.
Eric Fiselier
2016-04-16 00:23:12 +0000
83c9dc1714Extract key to avoid preemptive mallocs in insert/emplace in associative containers
Eric Fiselier
2016-04-15 23:27:27 +0000
d5019333faCleanup and guard tuple's constructor SFINAE. Fixes PR22806 and PR23256.
Eric Fiselier
2016-04-15 18:05:59 +0000
55ad3ac786[libcxx] Remove the "reduced-arity-initialization" extension from the uses-allocator constructors
Eric Fiselier
2016-04-15 03:29:40 +0000
8165249d39Qualify calls to addressof to avoid getting ADL. Fixes PR#27254.
Marshall Clow
2016-04-13 17:02:23 +0000
dca800cd0fImplement LWG#680, which was missed lo these many moons ago, and was reported as bug #27259. As a drive-by fix, replace the hand-rolled equivalent to addressof in __wrap_iter with the real thing.
Marshall Clow
2016-04-11 03:54:53 +0000
547d4a0764Update filesystem status
Eric Fiselier
2016-04-08 21:52:32 +0000
f4f7d8fc96Recommit r263036 with additional inlining, so that it will continue to work with existing system dylibs. Implements LWG#2583
Marshall Clow
2016-04-07 18:13:41 +0000
56a0a437b7Added a noexcept test
Marshall Clow
2016-04-07 14:24:16 +0000