Commit Graph

  • 186b81a517 Attempt to avoid static init ordering issues with globalMemCounter Eric Fiselier 2017-06-21 21:42:50 +0000
  • 3497449a37 [libcxx] [test] Fix -Wmismatched-tags in tuple_size_structured_bindings.pass.cpp. Stephan T. Lavavej 2017-06-20 21:10:53 +0000
  • b836deb5db [libcxx] [test] Strip trailing whitespace. NFC. Stephan T. Lavavej 2017-06-20 21:00:02 +0000
  • 750da9c572 [libcxx] [test] Add more tests to tuple_size_structured_bindings.pass.cpp and make it friendlier to C1XX. Stephan T. Lavavej 2017-06-20 20:34:50 +0000
  • bfe423eeb3 Fix discovery of cxxabi.h in the monorepo layout Reid Kleckner 2017-06-20 20:34:13 +0000
  • b47a9bc6c4 Add a missing SFINAE condition to the `variant`'s converting constructor. Michael Park 2017-06-19 08:25:57 +0000
  • 7db4f7b426 path: Use string_view_t consistently Duncan P. N. Exon Smith 2017-06-19 04:27:41 +0000
  • 2b93569a36 iostreams: Fix deployment target for streams dylib support Duncan P. N. Exon Smith 2017-06-18 16:50:23 +0000
  • 2b001ff730 func.wrap.func.con: Fix test comment Duncan P. N. Exon Smith 2017-06-18 15:34:47 +0000
  • 10a803db2c any: Add availability for experimental::bad_any_cast Duncan P. N. Exon Smith 2017-06-18 14:52:26 +0000
  • 4b1c560ca3 Fix potential bug by casting to the POSIX specified type Eric Fiselier 2017-06-16 06:17:52 +0000
  • 73202133d9 Allow the libc++ C header wrappers to be included when compiling C. Eric Fiselier 2017-06-16 01:57:41 +0000
  • 660d2654f8 Allow coroutine_handle<const T> to support creation from const references to the promise_type Eric Fiselier 2017-06-16 00:36:17 +0000
  • daea5bc508 Add missing include to __bsd_locale_fallbacks.h. Fixes https://bugs.llvm.org/show_bug.cgi?id=33370 Marshall Clow 2017-06-15 14:31:11 +0000
  • 270a04fb06 Renamed some of the newly added tests. No functional change Marshall Clow 2017-06-15 05:44:49 +0000
  • 5f8e0d7ed9 attempt to fix GCC ToT build failures Eric Fiselier 2017-06-15 03:50:02 +0000
  • 63e0adbe3a Fix another test with modules enabled Eric Fiselier 2017-06-15 03:03:45 +0000
  • 924c998c0e remove incorrectly committed assertion Eric Fiselier 2017-06-15 03:02:43 +0000
  • 954bf04d1d Add hack to get --param=enable_modules=true working with a __config_site header Eric Fiselier 2017-06-15 02:54:15 +0000
  • 8c6e35cf2c Fix test when modules are enabled Eric Fiselier 2017-06-15 02:54:12 +0000
  • 957d7f4ec7 Move external instantiation for __vector_base_common to vector.cpp Eric Fiselier 2017-06-15 01:53:12 +0000
  • aa356d6b86 [locale] Avoid copy of __atoms when char_type is char Aditya Kumar 2017-06-14 23:17:45 +0000
  • 405af58e6b Rework some metaprogramming to use the detection idiom; no functional change Marshall Clow 2017-06-14 21:23:57 +0000
  • ff5f9b28ba Add some const_casts in places where we were implicitly casting away constness. No functional change, but now they're explicit Marshall Clow 2017-06-14 20:00:36 +0000
  • 899f113f6c In several places in std::allocator<const T> (and one in shared_ptr, we were casting a 'const T*' to a 'void *' - implicitly casting away the const. Add const_cast to make that explicit. No functional change. Marshall Clow 2017-06-14 16:54:43 +0000
  • 13498f6888 PR32476: __nop_locale_mgmt.h not needed with newlib 2.5+ James Y Knight 2017-06-14 16:40:03 +0000
  • eaa74739c0 Mark `__is_inplace_*` tests as UNSUPPORTED in <= C++14. Michael Park 2017-06-14 07:12:55 +0000
  • c590dae5d6 Add an `__is_inplace_index` metafunction. Michael Park 2017-06-14 05:51:18 +0000
  • 0175dfdfdf Implement the non-parallel versions of reduce and transform_reduce for C++17 Marshall Clow 2017-06-14 04:48:45 +0000
  • 246eb897c9 Fix bug 33389 - __is_transparent check requires too much Marshall Clow 2017-06-13 14:34:58 +0000
  • 6bb9569124 Add a test with an empty input range - should do nothing Marshall Clow 2017-06-13 02:28:40 +0000
  • 3128b5abf0 Mark the recent variant test as UNSUPPORTED for C++ before 17 Marshall Clow 2017-06-12 16:33:41 +0000
  • bc37f8d93d Make tuple_element static_assert in pair if the index is out of range. Also, add a message to variant_alternative<> in the similar case (it already asserted). Add tests for this Marshall Clow 2017-06-12 16:13:17 +0000
  • 568c481c7b [array.tuple]/1 says that instantiating tuple_element<N, array<T, M>> is ill-formed if N >= M. We didn't do that. Add a static_assert to cause a failure, and a test that checks that we failed Marshall Clow 2017-06-12 14:41:37 +0000
  • fb97c4408f Implement the non-parallel versions of exclusive_scan and transform_exclusive_scan. Reviewed as https://reviews.llvm.org/D34038. Marshall Clow 2017-06-10 02:22:13 +0000
  • 76836caa7d [libcxx] [test] Update locale names for Windows. Stephan T. Lavavej 2017-06-08 18:22:03 +0000
  • 8ba816b366 [libcxx] [test] Remove a Clang/C2 workaround. Stephan T. Lavavej 2017-06-08 18:21:59 +0000
  • c597e3867e XFAIL tuple deduction guide test on GCC Eric Fiselier 2017-06-08 08:03:35 +0000
  • 3113ac6f85 Add tests for class template deduction on std::tuple. Eric Fiselier 2017-06-08 07:18:17 +0000
  • d66e43aff1 Revert r304955 - Fix class template deduction for scoped_lock. Eric Fiselier 2017-06-08 07:18:15 +0000
  • 1cf5591af9 Fix class template deduction for scoped_lock. Eric Fiselier 2017-06-08 00:38:56 +0000
  • 276a69c18b Fix compile error with Bionic's PTHREAD_MUTEX_INITIALIZER Eric Fiselier 2017-06-07 20:47:42 +0000
  • 8f0ca59708 Mark LWG 2904 as complete. Michael Park 2017-06-07 10:27:17 +0000
  • 3762fe69d2 Implement LWG 2904. Michael Park 2017-06-07 10:22:43 +0000
  • 7457967300 Fix test with exceptions disabled Eric Fiselier 2017-06-07 09:06:05 +0000
  • 3da9072b08 [test] Test changes to accommodate LWG 2904 "Make variant move-assignment more exception safe" Casey Carter 2017-06-07 00:06:04 +0000
  • 57a009ae03 add missing constexpr to optional::value_or Casey Carter 2017-06-06 18:47:26 +0000
  • 018fbafdf3 [libcxx] [test] Add _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to msvc_stdlib_force_include.hpp. Stephan T. Lavavej 2017-06-06 02:46:12 +0000
  • 91d004da6c [test] Remove workaround for C1XX empty parameter pack bug Casey Carter 2017-06-05 19:59:17 +0000
  • 118d2fef02 Fix the recently introduced test to work on C++03 Marshall Clow 2017-06-03 01:21:29 +0000
  • b1d8bca727 Fix some undefined behavior in __hash_table. Thanks to vsk for the report and the patch. Reviewed as https://reviews.llvm.org/D33588. Marshall Clow 2017-06-03 00:08:32 +0000
  • c689592890 Mark two coroutine tests as unsupported under ubsan, again Vedant Kumar 2017-06-02 20:06:49 +0000
  • 84d753555f Revert "Mark two coroutine tests as unsupported under ubsan" Vedant Kumar 2017-06-02 18:30:16 +0000
  • 2e612e1621 [test] Allow non-libc++ coroutine_handle::done to strengthen noexcept Casey Carter 2017-06-01 22:40:16 +0000
  • 974e519e85 Mark two coroutine tests as unsupported under ubsan Vedant Kumar 2017-06-01 20:00:40 +0000
  • a9d992d310 Remove ubsan XFAILS in two tests Vedant Kumar 2017-06-01 18:48:27 +0000
  • 01e23b3a4b Fix name used in -verify diagnostic to match trunk Eric Fiselier 2017-06-01 02:31:01 +0000
  • 59e24fe13c Fix more unreserved names Eric Fiselier 2017-06-01 02:29:37 +0000
  • bf86c8f4dc Rename unreserved names in tuple Eric Fiselier 2017-06-01 02:14:21 +0000
  • a16c62a07e Upgrade Clang version used by appveyor Eric Fiselier 2017-06-01 01:00:59 +0000
  • a99bc1563b Define -DNOMINMAX when running the tests on Windows Eric Fiselier 2017-05-31 23:27:25 +0000
  • 5ead340ec2 Fix silly mistakes in recent changes made to coroutine test Eric Fiselier 2017-05-31 22:20:42 +0000
  • 7b7ac67cfb Fix Libc++ build with MinGW64 Eric Fiselier 2017-05-31 22:14:05 +0000
  • 018a3d51a4 [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows Eric Fiselier 2017-05-31 22:07:49 +0000
  • 256425754d Guard against more macros in tchar.h Eric Fiselier 2017-05-31 21:39:54 +0000
  • 0db8645d28 Transform the libc++ coroutine shell tests into normal .pass.cpp tests. Eric Fiselier 2017-05-31 21:34:43 +0000
  • ac633a2a52 Remove uses of _UI because Windows is evil and tchar.h #define's it Eric Fiselier 2017-05-31 21:20:18 +0000
  • bed65743b4 [test] s/uexpectedly/unexpectedly/ Casey Carter 2017-05-30 20:12:55 +0000
  • fecf2a493b Add missing 'requires coroutines' to module map Eric Fiselier 2017-05-29 23:17:28 +0000
  • 8fa39c327d Fix <experimental/coroutine> in C++03 Eric Fiselier 2017-05-29 19:46:16 +0000
  • 53d1985f22 [coroutines] Make coroutine_handle<T>::from_address ill-formed for everything but void*. Eric Fiselier 2017-05-29 19:24:25 +0000
  • 704a0db8d3 Fix coroutine test failures caused by API misusages. Eric Fiselier 2017-05-29 06:42:01 +0000
  • 0a8dab6dc6 Fix multiple bugs in coroutine tests. Eric Fiselier 2017-05-29 05:00:24 +0000
  • 120949f3e0 Correct XFAIL's in coroutine tests to only list ubsan Eric Fiselier 2017-05-28 20:56:16 +0000
  • bcb4a4e5d7 Fix use of uninitialized memory Eric Fiselier 2017-05-28 20:49:13 +0000
  • 5202852ad6 XFAIL tests which trigger coroutine debug info crash in Clang Eric Fiselier 2017-05-28 20:49:11 +0000
  • 75fc44aece Add hack to allow test to run w/o C++17 copy elision Eric Fiselier 2017-05-28 20:30:18 +0000
  • 1e9e38539a Remove XFAIL's for recently fixed bug Eric Fiselier 2017-05-28 20:25:41 +0000
  • 10d9a93ddd [coroutines] Add end-to-end tests within libc++ Eric Fiselier 2017-05-28 19:38:21 +0000
  • a317745593 Workaround debug info bug in Clangs coroutine implementation Eric Fiselier 2017-05-26 04:09:38 +0000
  • 4aec787d15 Get <experimental/coroutine> working in C++03. Eric Fiselier 2017-05-26 03:02:54 +0000
  • c80ef6ed28 Guard <experimental/coroutine> against older Clang versions. Eric Fiselier 2017-05-26 01:52:59 +0000
  • efcf07d44a Remove incorrect #ifdef guards around variant tests. Eric Fiselier 2017-05-26 01:27:08 +0000
  • 90b8e58ffa [test] Fix breakage from r303947 =( Casey Carter 2017-05-26 01:00:56 +0000
  • fd6177ffd6 [test] make_shared<T()>(...) is, uh, libc++-specific Casey Carter 2017-05-26 00:37:33 +0000
  • b3559ed0d6 Re-add <experimental/coroutine> to the module map. Eric Fiselier 2017-05-25 23:39:29 +0000
  • afb54769d4 Correct typo: LIBCXXABI_BUILTINS_LIBRARY -> LIBCXX_BUILTINS_LIBRARY Eric Fiselier 2017-05-25 22:43:42 +0000
  • fa3bd28afb libcxx: fix bootstrapping for mingw-w64 Martell Malone 2017-05-25 22:37:15 +0000
  • 1bc177fd5b Update more coroutine_handle signatures to reflect N4663. Eric Fiselier 2017-05-25 19:04:55 +0000
  • 90c1331825 Add asserts that the nullptr is maintained in string erase operations. Billy Robert O'Neal III 2017-05-25 19:01:14 +0000
  • 0b958696f5 Update coroutine_handle<P>::promise to reflect N4663. Eric Fiselier 2017-05-25 18:52:34 +0000
  • a42191c839 [test] Remove workaround for C1XX conversion-to-nullptr bug Casey Carter 2017-05-25 17:42:21 +0000
  • 8b55cce1c8 [test] Workaround C1XX bug in uses_allocator_types.hpp Casey Carter 2017-05-25 17:42:17 +0000
  • 3a07dd740b Fix a test that was failing in C++11 mode introduced in r303874 Erik Pilkington 2017-05-25 16:16:17 +0000
  • 8a80169b01 Mark LWG#2900 as complete - we already do this, and I checked the tests in a couple days ago (r303268 & r303824) Marshall Clow 2017-05-25 16:05:54 +0000
  • a3e0bf4396 Add support for shared_ptr<FunctionType> Erik Pilkington 2017-05-25 15:43:31 +0000
  • 798ecd6c0f Last commit included some extra constexpr; remove them Marshall Clow 2017-05-25 14:20:26 +0000
  • efae8792d8 Make for_each_n only avaliable on C++17 Marshall Clow 2017-05-25 13:40:57 +0000
  • eb6bf87030 Remove <experimental/coroutine> from the module map for now. It doesn't work unless modules are enabled Eric Fiselier 2017-05-25 05:30:05 +0000
  • d3f919eb7b Disable the coroutines tests until Clang bumps __cpp_coroutines to reflect recent changes Eric Fiselier 2017-05-25 05:11:40 +0000