Commit Graph

  • 8668189a1a Fix typo in #ifdef, and re-enable tests now that the green-dragon bots are no more Marshall Clow 2016-07-06 05:28:44 +0000
  • 56a761493d Add unordered_map::insert benchmark test and rename file Eric Fiselier 2016-07-02 05:30:54 +0000
  • 38af0f8590 Improve performance of unordered_set<uint32_t>::find by 45%. Add benchmarks. Eric Fiselier 2016-07-02 05:19:59 +0000
  • 990090f2ad Handle std::get<T>(...) for std::tuple<> Eric Fiselier 2016-07-02 03:46:08 +0000
  • 6b7a8718b8 Remove workarounds for C++17 inline variable ABI break. It has been fixed in clang. Eric Fiselier 2016-07-02 03:21:58 +0000
  • 22c3e76205 Rewrite std::get<Type>(...) helper using constexpr functions. Eric Fiselier 2016-07-02 03:18:30 +0000
  • 5fb1e0ab01 Cleanup SFINAE in tuple, and add tests for reference assignment Eric Fiselier 2016-07-02 01:25:46 +0000
  • cebaf5cbf8 Make tuple_constructible and family lazy again. Eric Fiselier 2016-07-02 00:58:17 +0000
  • cd20679f5f Add another workaround for C++17 inline variable ABI breakage. Eric Fiselier 2016-07-01 23:41:48 +0000
  • 103f80d818 Remove accidental change committed in r274403. Eric Fiselier 2016-07-01 23:31:55 +0000
  • e8b134c1bc Turn off ASAN's odr-violation diagnostics for now. See PR28391 Eric Fiselier 2016-07-01 23:25:47 +0000
  • 1eb8739a33 Work around ABI break caused by C++17 inline variables. Eric Fiselier 2016-07-01 23:22:25 +0000
  • ed33ed8023 Flatten tuple_constructible, tuple_convertible and tuple_assignable. Eric Fiselier 2016-07-01 04:07:39 +0000
  • 053859ffc6 Flatten the tuple_element and __make_tuple_types implementations. Eric Fiselier 2016-07-01 03:54:54 +0000
  • a3ccd96ede Replace __make_tuple_indices implementation with superior implementation. Eric Fiselier 2016-06-30 22:34:43 +0000
  • 1a93312404 Fix static assert problem on gcc; remove XFAILs that I put in in r274250 Marshall Clow 2016-06-30 22:05:45 +0000
  • 3efb2c901e Fix C++03 build. Eric Fiselier 2016-06-30 20:46:58 +0000
  • dd18d90adf Mark issues 2550, 2551, 2555, 2685, 2698 as complete. These issues are wording clarifications; no code changes required. Marshall Clow 2016-06-30 18:05:19 +0000
  • d94c7765c6 Mark issues 2667, 2669, 2670, 2671, 2673 as complete. These issues are wording clarifications; no code changes required. Marshall Clow 2016-06-30 17:59:01 +0000
  • 0b02cf8cf1 Implement LWG#2688: 'clamp misses preconditions and has extraneous condition on result'. We already did this, just added tests Marshall Clow 2016-06-30 17:52:51 +0000
  • a0f496b989 Temporarily XFAIL the incomplete type tests for GCC while I figure out why adding a static_assert in r274235 broken them Marshall Clow 2016-06-30 17:49:36 +0000
  • 256814f751 Implement LWG#2684: 'priority_queue lacking comparator typedef'. We already did this, just added tests Marshall Clow 2016-06-30 16:03:50 +0000
  • f0419f1dcc Implement LWG#2596: 'vector::data() should use addressof' Marshall Clow 2016-06-30 15:50:55 +0000
  • ca894508f9 Implement LWG#2441: 'Exact-width atomic typedefs should be provided' Marshall Clow 2016-06-30 15:28:38 +0000
  • 0c99f18af4 Implement LWG#2436: 'Comparators for associative containers should always be CopyConstructible' Marshall Clow 2016-06-30 15:11:53 +0000
  • 3e9545e035 Update status of already completed Oulu issues. Eric Fiselier 2016-06-30 06:59:29 +0000
  • b0ee61352f Make futures.overview enum tests more portable. Patch from STL@microsoft.com Eric Fiselier 2016-06-30 05:00:32 +0000
  • 0fc5603d78 Make std::array typedef tests more portable. Eric Fiselier 2016-06-30 04:54:00 +0000
  • c848cefa27 Fix ::reference typedef in insert iterators. Eric Fiselier 2016-06-30 04:40:50 +0000
  • 8db06d71c2 Make instreambuf.iterator/types.pass.cpp more portable. Eric Fiselier 2016-06-30 04:31:09 +0000
  • 68d0f230e9 Fix use of terse static assert. Patch from STL@microsoft.com Eric Fiselier 2016-06-30 04:29:12 +0000
  • 16715b9a88 Fix unary_function inheritance assumption. Patch from STL@microsoft.com Eric Fiselier 2016-06-30 04:28:12 +0000
  • eb4c5e90a7 Fix unreferenced parameter warning. Patch from STL@microsoft.com Eric Fiselier 2016-06-30 04:22:58 +0000
  • 3a60979362 Avoid applying unary minus to unsigned integers. Patch from STL@microsoft.com Eric Fiselier 2016-06-30 04:21:52 +0000
  • 70bf1c2280 [libcxx] Fix a bug in strstreambuf::overflow. Akira Hatanaka 2016-06-29 15:26:13 +0000
  • 05d5c05fe8 Use WG21.link reflector to get to issues, rather than linking directly Marshall Clow 2016-06-28 14:13:28 +0000
  • 01ac037a5b Updated C++1Z status page with new work from Oulu WG21 meeting Marshall Clow 2016-06-28 14:11:54 +0000
  • 871506f9c2 Fix bad link for P0006 Marshall Clow 2016-06-27 11:14:34 +0000
  • 928a58f7d2 Fix UB in uses_alloc_types.hpp Eric Fiselier 2016-06-27 01:52:14 +0000
  • 83d7ca9ea5 Implement P0163r0. Add shared_ptr::weak_type. Eric Fiselier 2016-06-27 01:02:43 +0000
  • 5781358757 Implement p0337r0. Delete operator= for polymorphic_allocator. Eric Fiselier 2016-06-27 00:55:25 +0000
  • 715ca51666 Implement P0358r1. Fixes for not_fn. Eric Fiselier 2016-06-27 00:40:41 +0000
  • c297a25c55 Fix C++03 failure in enable_shared_from_this test Eric Fiselier 2016-06-27 00:38:28 +0000
  • 7838768593 Fix PR27115 - enable_shared_from_this does not work as a virtual base class. Eric Fiselier 2016-06-26 23:56:32 +0000
  • 7a317cec51 Fix C++03 build Eric Fiselier 2016-06-26 23:18:23 +0000
  • e7aabbb6c6 Fix PR28079 - std::wstring_convert move constructor broken. Eric Fiselier 2016-06-26 22:56:26 +0000
  • abd892af3a Implement LWG 2488 - Make the placeholders constexpr. Eric Fiselier 2016-06-26 21:01:34 +0000
  • 5078baa9e0 Make default_noexcept.pass.cpp container tests more portable. Patch from STL@microsoft.com Eric Fiselier 2016-06-26 20:21:22 +0000
  • 47920eb75e Work around MSVC bug in atomics.types.generic/address.pass.cpp test. Patch from STL@microsoft.com Eric Fiselier 2016-06-26 19:59:11 +0000
  • a8c717009e Use L"cat" L"dog" when concatenating string literals. Patch from STL@microsoft.com Eric Fiselier 2016-06-26 19:53:46 +0000
  • 256f000cdc Add array bounds assertions to satisfy MSVC's /analyze flag. Patch from STL@microsoft.com Eric Fiselier 2016-06-26 19:48:29 +0000
  • 8c4dc32424 Add [[noreturn]] attribute to throw_bad_alloc_helper(). Eric Fiselier 2016-06-26 19:42:59 +0000
  • bbd1c53610 Avoid narrowing conversions in quoted test. Patch from STL@microsoft.com Eric Fiselier 2016-06-26 19:37:23 +0000
  • dd421f5acd [libcxx] guard throw with exception enabling check Weiming Zhao 2016-06-24 18:02:27 +0000
  • 3aef68f27e Run list debug copy test in C++03. Eric Fiselier 2016-06-22 08:57:33 +0000
  • 8d2b31567c Finish converting list _LIBCPP_DEBUG tests. Eric Fiselier 2016-06-22 08:47:43 +0000
  • 111c696838 Cleanup _LIBCPP_DEBUG tests in std::list. More to come. Eric Fiselier 2016-06-22 08:01:27 +0000
  • 55e084dd4d Cleanup filesystem::permissions ever more. Eric Fiselier 2016-06-22 07:57:38 +0000
  • e1a1a1ffb7 Avoid unnecessary stat call in filesystem::permissions implementation. Eric Fiselier 2016-06-22 07:24:00 +0000
  • 420dea528a Disable ccache usage for .fail.cpp tests. It causes bugs. Eric Fiselier 2016-06-22 07:09:59 +0000
  • f5b30213b6 Placate MSVC's unchecked malloc warning in thread tests. Eric Fiselier 2016-06-22 05:44:08 +0000
  • cef97f9cc9 Use correct Clang feature names. I got them wrong in the previous commit Eric Fiselier 2016-06-22 05:40:17 +0000
  • 8905b11d2d Support old GCC exception and rtti detection macros Eric Fiselier 2016-06-22 05:33:52 +0000
  • b5fb8c9e39 Add tests for RTTI/exceptions test macros. Eric Fiselier 2016-06-22 05:29:15 +0000
  • 5cdd5437e1 Fix exception/rtti detection in tests. Eric Fiselier 2016-06-22 05:03:10 +0000
  • d61ea34a58 Make shared_ptr constructor tests use count_new.hpp Eric Fiselier 2016-06-22 04:51:07 +0000
  • 770c6885af Make locale constructors tests use count_new.hpp Eric Fiselier 2016-06-22 04:34:24 +0000
  • 7d4a984cea Placate MSVC's unchecked malloc warnings. Eric Fiselier 2016-06-22 04:23:54 +0000
  • 2aa1c4af39 UBSan doesn't globally replace new/delete but it still makes some tests fail. Investigation needed. Eric Fiselier 2016-06-22 04:00:45 +0000
  • 506f9d5bd3 Cleanup [list.modifiers] tests. Eric Fiselier 2016-06-22 03:46:32 +0000
  • 604b5c48ec Don't use non-conforming pointer_traits specialization it tests. Eric Fiselier 2016-06-22 02:31:32 +0000
  • 22bff1afcc Move remaining _LIBCPP_VERSION tests into test/libcxx Eric Fiselier 2016-06-22 02:23:22 +0000
  • 67ec8a281b Move more _LIBCPP_VERSION tests to test/libcxx. Eric Fiselier 2016-06-22 02:07:26 +0000
  • b065399890 Move all tests for _LIBCPP_VERSION in language.support to test/libcxx/language.support. Eric Fiselier 2016-06-22 01:55:59 +0000
  • b93bc9a9ed Move typoed dir meta.hel to meta.help Eric Fiselier 2016-06-22 01:42:39 +0000
  • 3c0e3eb9d2 Use static_assert instead of runtime assert in std::money_base tests. Eric Fiselier 2016-06-22 01:40:46 +0000
  • 63a0af7a79 Remove locale tests that depend on LC_ALL. These are non-portable. Eric Fiselier 2016-06-22 01:33:38 +0000
  • 03dacbe87a Fix comment typos, strip trailing whitespace. Patch from STL@microsoft.com Eric Fiselier 2016-06-22 01:23:51 +0000
  • 14fe08bcb7 Avoid huge main() functions and huge arrays. Patch from STL@microsoft.com Eric Fiselier 2016-06-22 01:13:44 +0000
  • a431a3abc5 Don't use C++17 terse static assert. Patch from STL@microsoft.com Eric Fiselier 2016-06-22 01:10:14 +0000
  • dc45b08815 Fix operator precedence mistake in valarray/not.pass.cpp. Patch from STL@microsoft.com Eric Fiselier 2016-06-22 01:04:09 +0000
  • ff58059a86 Suppress stupid and incorrect MSVC warning. patch from STL@microsoft.com Eric Fiselier 2016-06-22 01:02:08 +0000
  • c6fcb58914 Avoid assignment in return. Patch from STL@microsoft.com Eric Fiselier 2016-06-22 01:00:32 +0000
  • 91a5c559ba Suppress unused warnings in std::invoke tests. Eric Fiselier 2016-06-22 00:58:06 +0000
  • 62957fb722 Guard libc++ assumption about identity hashing in test. Patch from STL@microsoft.com Eric Fiselier 2016-06-22 00:53:35 +0000
  • 571d549ddd Guard use of non-standard macros in denorm_min() tests. Eric Fiselier 2016-06-22 00:50:09 +0000
  • 868af68aeb Allow placement new array test to consume extra bytes as specified by the standard. Eric Fiselier 2016-06-22 00:32:28 +0000
  • c382dd0cd1 Move native_handle thread tests to test/libcxx Eric Fiselier 2016-06-22 00:21:50 +0000
  • fa5a105971 Fix PR27684 - std::tuple no longer accepts reference to incomplete type in some cases. Eric Fiselier 2016-06-21 23:19:13 +0000
  • 7c96ddb563 Implement LWG issue 2720. Replace perms::resolve_symlinks with perms::symlink_nofollow. Eric Fiselier 2016-06-21 22:42:42 +0000
  • 756a6bd177 Implement LWG issue 2725. The issue should move this meeting Eric Fiselier 2016-06-21 22:11:16 +0000
  • 374a33d1b9 Allow the libc++ build/source paths to contain symlinks. Eric Fiselier 2016-06-21 21:54:23 +0000
  • 1d4f1c1494 Add entry to CREDITS.TXT for propagate_const Jonathan Coe 2016-06-19 19:36:28 +0000
  • ee49613ff4 Implement std::experimental::propagate_const from LFTS v2 Jonathan Coe 2016-06-19 19:34:13 +0000
  • 5270a84ef2 Test commit; remove some spaces at EOL. No functional change. Marshall Clow 2016-06-19 19:29:52 +0000
  • 897b2f9a70 Fix various undefined behavior found by UBSan. Eric Fiselier 2016-06-19 07:08:27 +0000
  • fe6d50fcaa Implement LWG issue 1169. num_get not fully compatible with strto* Eric Fiselier 2016-06-19 06:58:22 +0000
  • 57254f448f Add UBSan blacklist for <__tree> and <__hash_table> Eric Fiselier 2016-06-19 02:25:22 +0000
  • 70f7afec38 Fix bugs in last_write_time implementation. Eric Fiselier 2016-06-19 02:04:49 +0000
  • 2730c251ae Remove Apple specific guard for utimensat. Use !defined(UTIME_OMIT) instead. Eric Fiselier 2016-06-18 19:11:40 +0000