Commit Graph

  • 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
  • 737c3bf25e Add <experimental/coroutine> Eric Fiselier 2017-05-25 04:36:24 +0000
  • 8392d4940d Fix broken links on C++1z status page Eric Fiselier 2017-05-25 04:09:07 +0000
  • 10411c1626 Add non-parallel version of for_each_n (+tests) from the Parallelism TS Marshall Clow 2017-05-25 02:29:54 +0000
  • 6d52b3b76c Add some constexpr tests for optional's move/copy ctor Marshall Clow 2017-05-25 00:22:33 +0000
  • a9197bd465 Implement LWG#2790: Remove istreambuf_iterator::operator->. It never did anything useful. Marshall Clow 2017-05-23 18:55:32 +0000
  • 64182a5877 [test] Add support for Objective-C++ tests Erik Pilkington 2017-05-19 23:02:49 +0000
  • 9e6b540dad Make next/prev/advance/distance operations on iterators be constexpr. I missed this when I implemented the rest of P0031R0 Marshall Clow 2017-05-17 18:51:36 +0000
  • 6a5647485a Mark the copy constructor and move constructor to be constexpr. This only works when the contained type has a constexpr copy/move ctor. Marshall Clow 2017-05-17 15:30:01 +0000
  • fd1c7cb4b4 [test] Add specific test for P0138R2, direct-list-init of fixed enums from integers, part 3/3. Casey Carter 2017-05-12 20:33:46 +0000
  • a17261169e [test] Avoid P0138R2, direct-list-init of fixed enums from integers, part 2/3. Casey Carter 2017-05-12 20:33:41 +0000
  • 7e33af5858 [test] Avoid P0138R2, direct-list-init of fixed enums from integers, part 1/3. Casey Carter 2017-05-12 20:33:32 +0000
  • db15e80b33 Fix C++03 test failures caused by static_assert emulation Eric Fiselier 2017-05-12 03:53:56 +0000
  • e250cc68ce Cleanup test issues reported by STL @ Microsoft. Eric Fiselier 2017-05-12 03:38:28 +0000
  • 050bf66723 Remove non-standard basic_string_view::clear() member. Eric Fiselier 2017-05-12 03:35:53 +0000
  • 8e7fc5f6b3 Move POSIX specific test under test/libcxx subdirectory Eric Fiselier 2017-05-12 02:02:09 +0000
  • b22e6987b8 Move tests for libc++ configurations into libcxx/ test subdirectory Eric Fiselier 2017-05-12 01:49:32 +0000
  • 2d31e197db Fix or move tests with non-standard assumptions Eric Fiselier 2017-05-12 01:44:51 +0000
  • 40e4fb68ac Guard usage of libc++ regex internals inside test. Eric Fiselier 2017-05-12 01:19:01 +0000
  • a12fdedd50 Fix XFAIL to reflect recent fixes in GCC Eric Fiselier 2017-05-11 23:04:04 +0000
  • 83c266a94f Mark LWG#2782 as complete. No functionality change; we already do this. Just added a few more tests. Marshall Clow 2017-05-11 14:25:45 +0000
  • 8fdc890aeb Replace a nested namespace used for overload resolution with a struct. Richard Smith says that using the namespace results in an ODR violation, but I disagree. Nevertheless, the struct works just as well. Marshall Clow 2017-05-11 14:00:54 +0000
  • 4cbf03ea88 Mark LWG#2850 as complete. No functionality change; we had tests that covered it already. Just added comments to the tests. Thanks to K-ballo for the heads up. Marshall Clow 2017-05-11 13:55:20 +0000
  • 8fdd8117a9 Mark LWG#2796 as complete. No functionality change; we had tests that covered it already. Just added comments to the tests Marshall Clow 2017-05-11 13:51:09 +0000
  • f318b708ef Fix `std::visit` for the zero variants case. Michael Park 2017-05-11 07:17:12 +0000
  • 98e4596f65 Workaround -W#warnings on Windows until the correct fixes can land Eric Fiselier 2017-05-10 23:29:13 +0000
  • ab2f54f103 Remove usages of _LIBCPP_MSVC which is never defined Eric Fiselier 2017-05-10 21:40:58 +0000
  • 2df956f21e Fix MinGW build to use Pthread when the header is available. Eric Fiselier 2017-05-10 21:34:58 +0000
  • ca91fd09f7 Don't interfere with the __builtin_foo namespace under MSVC Eric Fiselier 2017-05-10 21:30:04 +0000
  • 5f3d5935a3 Fix bad #endif in msvc_stdlib_force_include.hpp. Billy Robert O'Neal III 2017-05-10 20:58:30 +0000
  • 41af64afad [libc++] Refactor Windows support headers. Eric Fiselier 2017-05-10 20:57:45 +0000
  • 76515a2dcf Implement LWG 2591 - Patch from K-Ballo Eric Fiselier 2017-05-10 20:37:43 +0000
  • 19fc985cce XFAIL is_trivially_copyable test for compilers that don't implement Core 2094 Eric Fiselier 2017-05-10 20:19:35 +0000
  • 74424d09b4 Fix enable_shared_from_this test in C++11 Eric Fiselier 2017-05-10 20:09:20 +0000
  • f6e8a9c876 Clean up LIT failure output by not showing the entire environment Eric Fiselier 2017-05-10 19:55:42 +0000
  • b423f1e860 Update is_trivially_copyable tests with CWG 2094 Billy Robert O'Neal III 2017-05-10 19:43:31 +0000
  • 1bc7a4b31e [libc++] Fix PR32979 - types with a private std::enable_shared_from_this base break shared_ptr Eric Fiselier 2017-05-10 19:35:49 +0000