186b81a517Attempt 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
bfe423eeb3Fix discovery of cxxabi.h in the monorepo layout
Reid Kleckner
2017-06-20 20:34:13 +0000
b47a9bc6c4Add a missing SFINAE condition to the `variant`'s converting constructor.
Michael Park
2017-06-19 08:25:57 +0000
7db4f7b426path: Use string_view_t consistently
Duncan P. N. Exon Smith
2017-06-19 04:27:41 +0000
2b93569a36iostreams: Fix deployment target for streams dylib support
Duncan P. N. Exon Smith
2017-06-18 16:50:23 +0000
2b001ff730func.wrap.func.con: Fix test comment
Duncan P. N. Exon Smith
2017-06-18 15:34:47 +0000
10a803db2cany: Add availability for experimental::bad_any_cast
Duncan P. N. Exon Smith
2017-06-18 14:52:26 +0000
4b1c560ca3Fix potential bug by casting to the POSIX specified type
Eric Fiselier
2017-06-16 06:17:52 +0000
73202133d9Allow the libc++ C header wrappers to be included when compiling C.
Eric Fiselier
2017-06-16 01:57:41 +0000
660d2654f8Allow coroutine_handle<const T> to support creation from const references to the promise_type
Eric Fiselier
2017-06-16 00:36:17 +0000
270a04fb06Renamed some of the newly added tests. No functional change
Marshall Clow
2017-06-15 05:44:49 +0000
5f8e0d7ed9attempt to fix GCC ToT build failures
Eric Fiselier
2017-06-15 03:50:02 +0000
63e0adbe3aFix another test with modules enabled
Eric Fiselier
2017-06-15 03:03:45 +0000
924c998c0eremove incorrectly committed assertion
Eric Fiselier
2017-06-15 03:02:43 +0000
954bf04d1dAdd hack to get --param=enable_modules=true working with a __config_site header
Eric Fiselier
2017-06-15 02:54:15 +0000
8c6e35cf2cFix test when modules are enabled
Eric Fiselier
2017-06-15 02:54:12 +0000
957d7f4ec7Move 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
405af58e6bRework some metaprogramming to use the detection idiom; no functional change
Marshall Clow
2017-06-14 21:23:57 +0000
ff5f9b28baAdd 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
899f113f6cIn 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
13498f6888PR32476: __nop_locale_mgmt.h not needed with newlib 2.5+
James Y Knight
2017-06-14 16:40:03 +0000
eaa74739c0Mark `__is_inplace_*` tests as UNSUPPORTED in <= C++14.
Michael Park
2017-06-14 07:12:55 +0000
c590dae5d6Add an `__is_inplace_index` metafunction.
Michael Park
2017-06-14 05:51:18 +0000
0175dfdfdfImplement the non-parallel versions of reduce and transform_reduce for C++17
Marshall Clow
2017-06-14 04:48:45 +0000
246eb897c9Fix bug 33389 - __is_transparent check requires too much
Marshall Clow
2017-06-13 14:34:58 +0000
6bb9569124Add a test with an empty input range - should do nothing
Marshall Clow
2017-06-13 02:28:40 +0000
3128b5abf0Mark the recent variant test as UNSUPPORTED for C++ before 17
Marshall Clow
2017-06-12 16:33:41 +0000
bc37f8d93dMake 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
fb97c4408fImplement 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
c597e3867eXFAIL tuple deduction guide test on GCC
Eric Fiselier
2017-06-08 08:03:35 +0000
3113ac6f85Add tests for class template deduction on std::tuple.
Eric Fiselier
2017-06-08 07:18:17 +0000
d66e43aff1Revert r304955 - Fix class template deduction for scoped_lock.
Eric Fiselier
2017-06-08 07:18:15 +0000
1cf5591af9Fix class template deduction for scoped_lock.
Eric Fiselier
2017-06-08 00:38:56 +0000
276a69c18bFix compile error with Bionic's PTHREAD_MUTEX_INITIALIZER
Eric Fiselier
2017-06-07 20:47:42 +0000
8f0ca59708Mark LWG 2904 as complete.
Michael Park
2017-06-07 10:27:17 +0000
3762fe69d2Implement LWG 2904.
Michael Park
2017-06-07 10:22:43 +0000
7457967300Fix 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
57a009ae03add 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
118d2fef02Fix the recently introduced test to work on C++03
Marshall Clow
2017-06-03 01:21:29 +0000
b1d8bca727Fix 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
c689592890Mark two coroutine tests as unsupported under ubsan, again
Vedant Kumar
2017-06-02 20:06:49 +0000
84d753555fRevert "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
974e519e85Mark two coroutine tests as unsupported under ubsan
Vedant Kumar
2017-06-01 20:00:40 +0000
a9d992d310Remove ubsan XFAILS in two tests
Vedant Kumar
2017-06-01 18:48:27 +0000
01e23b3a4bFix name used in -verify diagnostic to match trunk
Eric Fiselier
2017-06-01 02:31:01 +0000
59e24fe13cFix more unreserved names
Eric Fiselier
2017-06-01 02:29:37 +0000
bf86c8f4dcRename unreserved names in tuple
Eric Fiselier
2017-06-01 02:14:21 +0000
a16c62a07eUpgrade Clang version used by appveyor
Eric Fiselier
2017-06-01 01:00:59 +0000
a99bc1563bDefine -DNOMINMAX when running the tests on Windows
Eric Fiselier
2017-05-31 23:27:25 +0000
5ead340ec2Fix silly mistakes in recent changes made to coroutine test
Eric Fiselier
2017-05-31 22:20:42 +0000
7b7ac67cfbFix 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
256425754dGuard against more macros in tchar.h
Eric Fiselier
2017-05-31 21:39:54 +0000
0db8645d28Transform the libc++ coroutine shell tests into normal .pass.cpp tests.
Eric Fiselier
2017-05-31 21:34:43 +0000
ac633a2a52Remove 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
fecf2a493bAdd missing 'requires coroutines' to module map
Eric Fiselier
2017-05-29 23:17:28 +0000
8fa39c327dFix <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
704a0db8d3Fix coroutine test failures caused by API misusages.
Eric Fiselier
2017-05-29 06:42:01 +0000
0a8dab6dc6Fix multiple bugs in coroutine tests.
Eric Fiselier
2017-05-29 05:00:24 +0000
120949f3e0Correct XFAIL's in coroutine tests to only list ubsan
Eric Fiselier
2017-05-28 20:56:16 +0000
bcb4a4e5d7Fix use of uninitialized memory
Eric Fiselier
2017-05-28 20:49:13 +0000
5202852ad6XFAIL tests which trigger coroutine debug info crash in Clang
Eric Fiselier
2017-05-28 20:49:11 +0000
75fc44aeceAdd hack to allow test to run w/o C++17 copy elision
Eric Fiselier
2017-05-28 20:30:18 +0000
1e9e38539aRemove 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
a317745593Workaround debug info bug in Clangs coroutine implementation
Eric Fiselier
2017-05-26 04:09:38 +0000
4aec787d15Get <experimental/coroutine> working in C++03.
Eric Fiselier
2017-05-26 03:02:54 +0000
c80ef6ed28Guard <experimental/coroutine> against older Clang versions.
Eric Fiselier
2017-05-26 01:52:59 +0000
efcf07d44aRemove 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
b3559ed0d6Re-add <experimental/coroutine> to the module map.
Eric Fiselier
2017-05-25 23:39:29 +0000
afb54769d4Correct typo: LIBCXXABI_BUILTINS_LIBRARY -> LIBCXX_BUILTINS_LIBRARY
Eric Fiselier
2017-05-25 22:43:42 +0000
fa3bd28afblibcxx: fix bootstrapping for mingw-w64
Martell Malone
2017-05-25 22:37:15 +0000
1bc177fd5bUpdate more coroutine_handle signatures to reflect N4663.
Eric Fiselier
2017-05-25 19:04:55 +0000
90c1331825Add asserts that the nullptr is maintained in string erase operations.
Billy Robert O'Neal III
2017-05-25 19:01:14 +0000
0b958696f5Update 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
3a07dd740bFix a test that was failing in C++11 mode introduced in r303874
Erik Pilkington
2017-05-25 16:16:17 +0000
8a80169b01Mark 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
a3e0bf4396Add support for shared_ptr<FunctionType>
Erik Pilkington
2017-05-25 15:43:31 +0000
798ecd6c0fLast commit included some extra constexpr; remove them
Marshall Clow
2017-05-25 14:20:26 +0000
efae8792d8Make for_each_n only avaliable on C++17
Marshall Clow
2017-05-25 13:40:57 +0000
eb6bf87030Remove <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
d3f919eb7bDisable the coroutines tests until Clang bumps __cpp_coroutines to reflect recent changes
Eric Fiselier
2017-05-25 05:11:40 +0000