Commit Graph

  • fc1962da37 Reorganize locale extension fallbacks. NFCI Ben Craig 2016-05-20 12:58:41 +0000
  • 14273e8a56 Cleanup superfluous std:: qualifiers in <type_traits> Eric Fiselier 2016-05-18 23:09:24 +0000
  • 7995c48d7f Optimize declval for compile times. Patch from Eric Niebler. Eric Fiselier 2016-05-18 22:23:46 +0000
  • ea76b4432d Mark LWG2583 as complete. I did this a while ago, and forgot to update the table. Marshall Clow 2016-05-18 19:31:01 +0000
  • 2241cf0d5b Change the control flow in atomic_compare_exchange_strong to avoid a potential deadlock. Marshall Clow 2016-05-18 17:50:13 +0000
  • a3388c6bb2 Test hijacking ADL for operator& in the stream iterator constructors. Eric Fiselier 2016-05-17 21:01:20 +0000
  • 995f64c4ae Add test for r269789 Eric Fiselier 2016-05-17 19:52:32 +0000
  • d8fc1ec894 Implement LWG2576: istream_iterator and ostream_iterator should use std::addressof Marshall Clow 2016-05-17 17:44:40 +0000
  • 7f271a0b77 Add 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
  • 2c15439dd3 Implement P0030R1: Introduce a 3-Argument Overload to std::hypot Marshall Clow 2016-05-17 14:52:19 +0000
  • 3cc263dda1 Remove C++11 feature macros in tests. Use TEST_STD_VER instead. Eric Fiselier 2016-05-16 17:05:14 +0000
  • 5d98497d0b Add a test for uniqueptr having either NULL and nullptr Marshall Clow 2016-05-16 16:57:15 +0000
  • eaba7bb5ac Add a couple of _LIBCPP_ASSERT calls. No functional change. Marshall Clow 2016-05-16 16:55:32 +0000
  • 10a6829490 Disable LIBCXX_ENABLE_ABI_LINKER_SCRIPT for static library builds. Asiri Rathnayake 2016-05-14 23:58:11 +0000
  • aee206a3a1 Apply 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
  • 4e69be0423 Generate code coverage for experimental libraries Eric Fiselier 2016-05-08 23:08:50 +0000
  • 8c8f0e5b65 Enable Pthread threading API on Solaris. Fix PR27677 Eric Fiselier 2016-05-07 17:05:46 +0000
  • ab46ace714 Fix memory_resource build for _LIBCPP_HAS_NO_THREADS Eric Fiselier 2016-05-07 05:37:31 +0000
  • 1354c943ad Update TS implementation status page Eric Fiselier 2016-05-07 03:24:31 +0000
  • 4db388b579 Change allocator<T>::allocate to throw length_error, not bad_alloc Eric Fiselier 2016-05-07 03:12:24 +0000
  • dba23b499b Add experimental container alias templates for PMRs Eric Fiselier 2016-05-07 03:09:55 +0000
  • 33861da4f5 Fix one more usage of _LIBCPP_HAS_NO_EXCEPTIONS Eric Fiselier 2016-05-07 02:33:25 +0000
  • 96e4c23bf1 Fix typo it _LIBCPP_NO_EXCEPTIONS macro Eric Fiselier 2016-05-07 02:30:21 +0000
  • 257fd699fd Add <experimental/memory_resource> Eric Fiselier 2016-05-07 01:04:55 +0000
  • 70487694ba Tweak --param=no_default_flags=true to still add -Ilibcxx/test/support Eric Fiselier 2016-05-06 21:35:06 +0000
  • 35ff03b7c2 Refactor pthread usage of libcxx. Asiri Rathnayake 2016-05-06 14:06:29 +0000
  • 6637dc23f6 Fix errors in documentation Eric Fiselier 2016-05-06 04:49:30 +0000
  • 953f34fd94 Fix sphinx build. This is a temporary solution. Eric Fiselier 2016-05-05 08:12:25 +0000
  • f83eb7a8cc Try and fix sphinx build Eric Fiselier 2016-05-05 06:30:05 +0000
  • 8a7462d163 Removing some trailing whitespace Eric Fiselier 2016-05-04 20:29:19 +0000
  • 360fa62a01 Fixed 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
  • 03dc08c1a6 Update version numbers in docs Eric Fiselier 2016-05-03 22:50:33 +0000
  • 7039fa1d20 Add documentation for new experimental library Eric Fiselier 2016-05-03 22:32:08 +0000
  • 7da079cc12 Make check-libcxx dependant on libc++experimental if present. Eric Fiselier 2016-05-03 21:58:07 +0000
  • 5e4698c9a6 Create 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
  • a956a105fe Fix dependencies on install-libcxx CMake target Eric Fiselier 2016-05-03 05:34:38 +0000
  • 6aec0206da Fix 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
  • 0cf277c710 Don't use std::__clz in 'test/support/hexfloat.h'. Eric Fiselier 2016-05-03 02:04:26 +0000
  • 3ed38a96f8 Guard use of <unistd.h> in test. Eric Fiselier 2016-05-03 00:36:57 +0000
  • feb3898d4a Cleanup warnings and remove use of __builtin_va_list in depr.c.headers Eric Fiselier 2016-05-02 20:08:16 +0000
  • 46c05119b5 Initialize local doubles to NaN. Patch from STL@microsoft.com Eric Fiselier 2016-05-02 19:20:16 +0000
  • a9ea11398d Void cast runtime-unused variables. Patch from STL@microsoft.com Eric Fiselier 2016-05-02 19:15:48 +0000
  • 61a220ae5b Replace 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
  • 59af3f895f Fix 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
  • bc8538fde6 Move extern C include test into test/libcxx Eric Fiselier 2016-04-29 04:19:48 +0000
  • a7a9004024 Fix test failures by adding missing include Eric Fiselier 2016-04-29 04:18:13 +0000
  • 1e5a4a4a71 Fix or move various non-standard tests. Eric Fiselier 2016-04-29 04:07:45 +0000
  • 96becae308 Move INVOKE tests into test/libcxx sub-tree. Eric Fiselier 2016-04-29 01:52:57 +0000
  • 7aa3806b8c Fix possible test breakage for MinGW Eric Fiselier 2016-04-29 01:22:16 +0000
  • 59f8126f68 Fix get_temp_file_name() to compile on Windows. Patch from STL@microsoft.com Eric Fiselier 2016-04-29 00:51:24 +0000
  • 138574cae9 Remove more names of unreferenced parameters. Patch from STL@microsoft.com Eric Fiselier 2016-04-29 00:47:16 +0000
  • b6e757ed1d Add a return value for nasty_mutex::operator&. Patch from STL@microsoft.com Eric Fiselier 2016-04-29 00:45:46 +0000
  • 2d1a7f1400 Add <string> include for streaming operators. Patch from STL@microsoft.com Eric Fiselier 2016-04-29 00:39:40 +0000
  • 6531a09dc7 Add proper include for unique_ptr. Patch from STL@microsoft.com Eric Fiselier 2016-04-29 00:37:56 +0000
  • 375e2f669c Guard libc++ specific c.__invariants() tests in LIBCPP_ASSERT macros Eric Fiselier 2016-04-28 22:28:23 +0000
  • bda804ea25 Remove names of unreferenced parameters. Patch from STL@microsoft.com Eric Fiselier 2016-04-28 03:17:56 +0000
  • 849c551745 Add braces, move braces, and rename variables to avoid shadowing. Patch from STL@microsoft.com Eric Fiselier 2016-04-28 02:45:11 +0000
  • ce24f965f1 Provide member function definitions to avoid warnings. Patch from STL@microsoft.com Eric Fiselier 2016-04-28 02:18:48 +0000
  • a32eb83b2f Rename function parameters to avoid shadowing. Patch from STL@microsoft.com Eric Fiselier 2016-04-28 02:00:52 +0000
  • 4596c29195 Guard Clang and GCC specific pragmas. Patch from STL@microsoft.com Eric Fiselier 2016-04-28 01:49:03 +0000
  • d446308c9c Fix = that should have been == in test. Thanks to STL@microsoft for the catch Marshall Clow 2016-04-27 01:46:43 +0000
  • 85d5622129 Apparently 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
  • d7f1f971d1 Rename 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
  • 5ccbc48774 Fix some non-standard parts of our test suite. Reported by STL Eric Fiselier 2016-04-22 10:33:56 +0000
  • 59f2aea750 Add missing include of <algorithm> Marshall Clow 2016-04-22 07:39:05 +0000
  • 9341a8a746 Cleanup: move visibility/linkage attributes to the first declaration. Evgeniy Stepanov 2016-04-22 01:04:55 +0000
  • df46b78ce7 Fix LWG issue #2106: move_iterators returning prvalues Eric Fiselier 2016-04-22 00:49:12 +0000
  • 6f367f088c Fix C++03 build breakage Eric Fiselier 2016-04-22 00:47:15 +0000
  • c6c26a44de Complete LWG issue #2016. Allocators must be nothrow swappable Eric Fiselier 2016-04-22 00:15:18 +0000
  • 8f1e73dfd2 Add is_swappable/is_nothrow_swappable traits Eric Fiselier 2016-04-21 23:38:59 +0000
  • a6013cc92f Make ios_base::failure visibility specified consistent Eric Fiselier 2016-04-21 23:00:33 +0000
  • 566bcb4bad Fix 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
  • cf4550d351 Add 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
  • 8d5cbd7ce2 Add 'is_callable' and 'is_nothrow_callable' traits and cleanup INVOKE. Eric Fiselier 2016-04-20 00:14:32 +0000
  • 9c6f00d616 XFAILing new test on C++03 Ben Craig 2016-04-19 21:07:30 +0000
  • d59d416bc9 Include initializer_list from utility Ben Craig 2016-04-19 20:13:55 +0000
  • 611ab2b462 Framework to allow testing of static libc++abi Ben Craig 2016-04-19 12:49:05 +0000
  • 95526d31cb Make tuples constructors conditionally EXPLICIT. See N4387 Eric Fiselier 2016-04-19 01:19:25 +0000
  • 1350927628 Mark P0152R1 as complete. Eric Fiselier 2016-04-18 06:58:50 +0000
  • 2e37f92b52 Mark 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
  • 134ff65b8f Implement LWG issue 2219 - support reference_wrapper in INVOKE Eric Fiselier 2016-04-18 06:17:30 +0000
  • b952822a48 Add hash specializations for __int128_t. Fixes LWG issue 2119 Eric Fiselier 2016-04-18 02:54:00 +0000
  • c325f3dccf Add tests for LWG issue 2361 Eric Fiselier 2016-04-18 02:31:05 +0000
  • 91a156579e Fix LWG issue 2345 - Add insert(value_type&&) Eric Fiselier 2016-04-18 01:40:45 +0000
  • dc414cd8ca Teach map/unordered_map how to optimize 'emplace(Key, T)'. Eric Fiselier 2016-04-16 00:23:12 +0000
  • 83c9dc1714 Extract key to avoid preemptive mallocs in insert/emplace in associative containers Eric Fiselier 2016-04-15 23:27:27 +0000
  • d5019333fa Cleanup 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
  • 8165249d39 Qualify calls to addressof to avoid getting ADL. Fixes PR#27254. Marshall Clow 2016-04-13 17:02:23 +0000
  • dca800cd0f Implement 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
  • 547d4a0764 Update filesystem status Eric Fiselier 2016-04-08 21:52:32 +0000
  • f4f7d8fc96 Recommit 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
  • 56a0a437b7 Added a noexcept test Marshall Clow 2016-04-07 14:24:16 +0000