b3d6031a54Fix PR33727: std::basic_stringbuf only works with DefaultConstructible allocators. Thanks to Jonathan Wakely for the report and suggested fix
Marshall Clow
2017-08-02 17:31:09 +0000
4876a73b0aMark LWG 2942 as complete
Eric Fiselier
2017-07-30 22:28:08 +0000
923850ddb2Mark LWG 2961 as complete
Eric Fiselier
2017-07-30 22:16:30 +0000
487562fc64[libc++] Hoist extern template above first use
Shoaib Meenai
2017-07-29 02:54:41 +0000
5d91f314f1[libcxx] [test] Change comments to say C++ instead of c++. NFC.
Stephan T. Lavavej
2017-07-29 00:55:35 +0000
cf230766ee[libcxx] [test] The entire file futures.shared_future/wait_until.pass.cpp was indented by 1 space. NFC.
Stephan T. Lavavej
2017-07-29 00:55:27 +0000
a8d0e52d11[libcxx] [test] In func.wrap.func.con/alloc_F.pass.cpp, fix REQUIRES whitespace. NFC.
Stephan T. Lavavej
2017-07-29 00:55:25 +0000
25072f0004[libcxx] [test] Make files consistently end with newlines, NFC.
Stephan T. Lavavej
2017-07-29 00:55:22 +0000
a686caad20[libcxx] [test] Untabify, NFC.
Stephan T. Lavavej
2017-07-29 00:55:10 +0000
62e519c2f9[libcxx] [test] Strip trailing whitespace, NFC.
Stephan T. Lavavej
2017-07-29 00:54:49 +0000
6e76840323[libcxx] [test] Remove an unused local typedef in enable_shared_from_this.pass.cpp.
Stephan T. Lavavej
2017-07-27 21:16:37 +0000
1fae624dcfDisable the deduction guide test I added in 309296 for the moment, while I figure out which compilers don't support deduction guides
Marshall Clow
2017-07-27 18:47:35 +0000
f226a28d61Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard
Marshall Clow
2017-07-27 17:44:03 +0000
24047fd4a7Remove addtional parameters in function std::next() and std::prev()
Rachel Craik
2017-07-24 22:17:05 +0000
33e24e157emake sure that we don't call basic_streambuf::gbump with a value bigger than INT_MAX, since it only takes an int. Related to, but not quite the same as PR33725
Marshall Clow
2017-07-24 14:05:10 +0000
bfa81b089cFix grammar-o in comment.
Nico Weber
2017-07-22 15:16:42 +0000
d08ba82b09[libcxx] [test] Update msvc_stdlib_force_include.hpp.
Stephan T. Lavavej
2017-07-19 22:02:33 +0000
3c00cff599[libcxx] [test] Fix Clang -Wunused-local-typedef warnings.
Stephan T. Lavavej
2017-07-19 22:02:29 +0000
321617c33d[libcxx] [test] Fix MSVC warning C4067 "unexpected tokens following preprocessor directive - expected a newline".
Stephan T. Lavavej
2017-07-19 22:02:25 +0000
ffc9965e58[libcxx] [test] Fix MSVC warning C4242 "conversion from 'int' to 'const char', possible loss of data".
Stephan T. Lavavej
2017-07-19 22:02:22 +0000
fea8dc9721Rework libcxx strerror_r handling.
James Y Knight
2017-07-19 21:48:49 +0000
526c3a9394Drop 'svn' suffix from version number.
Hans Wennborg
2017-07-19 14:04:38 +0000
12ab658921Update _LIBCPP_VERSION and the version in CMakeLists to 6.0
Hans Wennborg
2017-07-19 13:57:10 +0000
2d17369ac6Bump docs version to 6.0
Hans Wennborg
2017-07-19 13:46:11 +0000
8bdac77197Creating release_50 branch off revision 308441
Hans Wennborg
2017-07-19 12:20:52 +0000
158fe1062c[CMake] Use MATCHES for regular expression.
Leo Li
2017-07-18 19:48:02 +0000
da4047d838Check for _MSC_VER before defining _LIBCPP_MSVCRT
Bruno Cardoso Lopes
2017-07-17 21:52:31 +0000
7afe61ad1dAdd case for c++2a to libc++ and test macros
Marshall Clow
2017-07-17 03:02:27 +0000
893ac44f2aUpdate libc++ status pages with results of the Toronto Meeting - and for C++2a
Marshall Clow
2017-07-16 23:59:23 +0000
4649a1eae0Update issues moved in Toronto
Marshall Clow
2017-07-15 15:22:21 +0000
6bfa7316adFix issues with UBSAN test configuration.
Eric Fiselier
2017-07-10 04:32:21 +0000
3f22e24981Work around PR31864 - ATOMIC_LLONG_LOCK_FREE is incorrect in 32 bit builds
Eric Fiselier
2017-07-10 04:16:50 +0000
631d697c62Fix test failure to to new/delete ellisions
Eric Fiselier
2017-07-09 22:20:07 +0000
8b30287098optional: Implement LWG 2900 and P0602
Casey Carter
2017-07-09 17:15:49 +0000
b2e9337b06Fix filesystem build on platforms with weird time_t types.
Eric Fiselier
2017-07-08 04:18:41 +0000
316bb1188fFix diagnostic in verify test to match new Clang output
Eric Fiselier
2017-07-07 23:02:30 +0000
e452f6a7e3cmath: Support clang's -fdelayed-template-parsing
Duncan P. N. Exon Smith
2017-07-07 05:13:36 +0000
58cb7c19bfSuppress -Waligned-allocation-unavailable warning in libc++ test suite
Eric Fiselier
2017-07-05 22:40:58 +0000
e00d350bbdFix a bug in regex_Iterator where it would report zero-length matches forever. Reported as http://llvm.org/PR33681. Thanks to Karen Arutyunov for the report.
Marshall Clow
2017-07-05 16:37:19 +0000
530ad8eb20Fix equivalent test on OS X and FreeBSD
Eric Fiselier
2017-07-05 03:54:38 +0000
f26da86616Add dummy CMake target for *.pass.cpp tests when LIBCXX_CONFIGURE_IDE=ON.
Eric Fiselier
2017-07-05 03:50:03 +0000
3288eac673Implement LWG 2937 - equivalent("dne", "exists") is not an error
Eric Fiselier
2017-07-05 03:37:05 +0000
2ac0ed06e2Updated for the Toronto meeting
Marshall Clow
2017-06-26 04:25:15 +0000
3477ae445aImplement inclusive_scan/transform_inclusive_scan for C++17.
Marshall Clow
2017-06-23 05:12:42 +0000
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