c1251371b5add chrono support for vita (untested...)u3shit2020-03-14 15:27:07 +0100
cdd813e070Update status of papers for upcoming WG21 meeting. NFC
master
Marshall Clow
2019-07-02 03:23:06 +0000
e299a7e9c8Use new '__libcpp_is_constant_evaluated' call to remove an '#ifdef' from the bit code. NFC
Marshall Clow
2019-07-02 03:21:16 +0000
5e9ba25180Mark the newly added '__libcpp_is_constant_evaluated' as 'inline', since it can be included multiple times by multiple headers, and we don't want 'duplicate definition' errors.
Marshall Clow
2019-07-02 00:20:06 +0000
e380104a43Add a private call '__libcpp_is_constant_evaluated' which 'works' for old language versions and w/o any compiler support. 'Working', in this case, means that it returns false in those cases.
Marshall Clow
2019-07-01 23:16:46 +0000
268aced50dUpdate status for bit operations
Marshall Clow
2019-07-01 23:00:34 +0000
b87e5f52afEnsure bitset's string constructor doesn't poison the overload set.
Eric Fiselier
2019-07-01 19:59:34 +0000
b23844e251Implement P0646R1: Erase-Like Algorithms Should Return size_type. Reviewed as https://reviews.llvm.org/D58332, and then updated because I rewrote a couple of those routines to eliminate some UB. Thanks to Zoe for tghe patch.
Marshall Clow
2019-07-01 19:22:00 +0000
759c9bfb93__threading_support: Remove (void) in favor of ().
Bruce Mitchener
2019-07-01 16:18:38 +0000
8cc83b0d54Fix -Wdouble-promotion warnings.
Bruce Mitchener
2019-07-01 16:13:31 +0000
af4b988cfa[libcxx] [test] Add void cast to result of compare_exchange_weak to suppress [[nodiscard]].
Billy Robert O'Neal III
2019-07-01 08:09:02 +0000
7779ab4a2dAdd a missing '__uncvref_t' to the SFINAE constraints for optional's assignment operator. Fixes PR38638. Thanks to Jonathan Wakely for the report
Marshall Clow
2019-06-27 18:40:55 +0000
2c2308c5e3Followup to revision 364545: Turns out that clang issues different errors for C++11 vs c++2a, so I tweaked the 'expected-error' bits that I added to match either of them.
Marshall Clow
2019-06-27 15:37:31 +0000
e3f2980a56Provide hashers for string_view only if they are using the default char_traits. Seen on SO: test/std/strings/string.view/string.view.hash/char_type.hash.fail.cpp
Marshall Clow
2019-06-27 14:18:32 +0000
de635b64f8Revert "Change the ABI version and ABI namespace to be `_LIBCPP_VERSION`"
Eric Fiselier
2019-06-26 00:05:14 +0000
3a4b49e283Change the ABI version and ABI namespace to be `_LIBCPP_VERSION` when _LIBCPP_ABI_UNSTABLE is defined.
Eric Fiselier
2019-06-25 22:13:39 +0000
8b2d46d8a2Fix test failures due to modified wording in Clang diagnostics.
Richard Smith
2019-06-24 22:01:03 +0000
caf3bc5596Fix test failures when using a custom ABI namespace.
Richard Smith
2019-06-24 21:46:05 +0000
6f546837a4[libcxx] [test] Read files as bytestrings to fix py3 encoding issues
Michal Gorny
2019-06-24 09:40:33 +0000
20f2ecc862Use C++11 implementation of unique_ptr in C++03.
Eric Fiselier
2019-06-23 20:47:21 +0000
90cd963b3bApply new meta-programming traits throughout the library.
Eric Fiselier
2019-06-23 20:28:29 +0000
e46f68502a[libc++] Take 2: Implement CTAD for map and multimap
Louis Dionne
2019-06-20 19:32:00 +0000
681171bd1eAIX system headers need stdint.h and inttypes.h to be re-enterable
Xing Xue
2019-06-20 15:36:32 +0000
b82bfabdfd[NFC][libc++] Remove stray semi-colon after function definition
Louis Dionne
2019-06-19 16:33:28 +0000
8dda700081Mark papers P1458, P1459, P1462 and P1464 as complete. No changed needed to either the library or the tests.
Marshall Clow
2019-06-19 16:32:07 +0000
0662d025d5Disable the 'nextafter' portions of these tests on PPC when using 128-bit doubles because the 'nextafter' call doesn't work right. Reviewed as https://reviews.llvm.org/D62384. Thanks to Xing Xue for the patch, and Hubert for the explanation.
Marshall Clow
2019-06-18 21:20:02 +0000
1643cad1c5Remove GCC C++03 fallbacks for decltype and static_assert.
Eric Fiselier
2019-06-18 20:50:25 +0000
7d9183ba3aReconfigure docker builders to be more modular.
Eric Fiselier
2019-06-18 19:31:38 +0000
389b4e6d63Fix the floating point version of midpoint. It wasn't constexpr, among other things. Add more tests. As a drive-by, the LCD implementation had a class named '__abs' which did a 'absolute value to a common-type' conversion. Rename that to be '__ct_abs'.
Marshall Clow
2019-06-18 18:13:54 +0000
9cbdf27f7cUpdate the meeting page with papers/issues that are ready for Cologne
Marshall Clow
2019-06-17 16:17:56 +0000
0a5f17bdb2Fix a '>= 0' test on unsigned that I inadvertantly introduced. Now correctly '!= 0'. Thanks to Arthur for the catch
Marshall Clow
2019-06-17 13:41:14 +0000
cd4a856d45add header to help with template testing
Eric Fiselier
2019-06-15 21:16:57 +0000
2a9550e537attempt to unbreak buildbots
Eric Fiselier
2019-06-14 19:31:17 +0000
f6244f8e57[libcxx] Add XFAIL for facet test when back-deploying to older macOS
Louis Dionne
2019-06-14 14:40:38 +0000
19c3167b15[libc++] Keep __regex_word in sync with ctype_base
Mikhail Maltsev
2019-06-14 09:04:16 +0000
ad464887b9[libc++] Fix build with gcc 4.8
Thomas Anderson
2019-06-13 22:27:24 +0000
ead1950731[libc++] Add missing #include in <cwchar> tests
Louis Dionne
2019-06-13 18:24:28 +0000
f68c6d52a1Make GCC in C++03 Unsupported
Eric Fiselier
2019-06-13 00:37:25 +0000
d7020fb087[libcxx] XFAIL set/multiset CTAD tests on Apple Clang 10
Louis Dionne
2019-06-12 22:01:05 +0000
3939b1c7e7[libcxx] XFAIL some CTAD tests on AppleClang 10
Louis Dionne
2019-06-12 20:12:44 +0000
78822a6853Apply [[nodebug]] to typedefs throughout the STL.
Eric Fiselier
2019-06-12 02:03:31 +0000
704a388bb7Move libc++ specific tests for std::function out of the std directory
Eric Fiselier
2019-06-11 22:59:53 +0000
d011bdc437Add documentation and tests for Clangs C++11 extensions in C++03.
Eric Fiselier
2019-06-11 22:53:49 +0000
5a3290673c[libcxx] Mark CTAD tests for set and multiset as unsupported on older Apple Clangs
Louis Dionne
2019-06-11 22:36:20 +0000
35a718a2c5Mark CTAD fail tests for set/multiset as XFAIL for older compilers that give different error messages
Marshall Clow
2019-06-11 20:35:19 +0000
88b46e4a16XFAIL a couple of tests on apple-clang-9.1, which is a compiler that I didn't know existed
Marshall Clow
2019-06-11 20:14:07 +0000
20e25e0079Check in test that demonstrates ABI break for std::function.
Eric Fiselier
2019-06-11 18:41:47 +0000
19430da69d[libc++] Implement deduction guides for <set>
Louis Dionne
2019-06-11 18:21:08 +0000
a67757da87[libcxx] Make std::tuple<> trivially constructible
Louis Dionne
2019-06-11 15:02:10 +0000
4211451486[libcxx] Slightly improved policy for handling experimental features
Louis Dionne
2019-06-11 14:48:40 +0000
dbcfe75325Add a test for is_base_of and incomplete types. Because this trait uses a compiler intrinsic which was broken in many clangs, have lots of XFAILs.
Marshall Clow
2019-06-11 03:38:29 +0000
6b83993a22XFAIL a couple of CTAD tests on clang-6; it gives different error messages than clang 7/8/9
Marshall Clow
2019-06-11 00:23:50 +0000
72949cf0c5Recommit r362649, which was reverted in r262680 because of bugs in std::to_chars (which have now been fixed). Speedup to_string and to_wstring for integers using stack buffer and SSO
Marshall Clow
2019-06-10 23:20:01 +0000
49ae262e74Implement deduction guides for map/multimap. Reviewed as https://reviews.llvm.org/D58587. Thanks to Quuxplusone for the submission.
Marshall Clow
2019-06-10 21:28:23 +0000
5a466fcca7[libc++] Fix leading zeros in std::to_chars
Zhihao Yuan
2019-06-10 17:11:46 +0000
1f60111b59update debugging docs to be less out of date
Eric Fiselier
2019-06-08 04:59:41 +0000
430415e3c8Substantially reduce instantiations and debug size of std::function
Eric Fiselier
2019-06-08 01:31:19 +0000
5db0997bf6Fix some incorrect std::function tests
Eric Fiselier
2019-06-08 00:45:45 +0000
5b39f1470dRevert "Speedup to_string and to_wstring for integers using stack buffer and SSO."
Vlad Tsyrklevich
2019-06-06 07:51:39 +0000
0a3564fc0b[libcxx][test] Include test_workarounds.h where needed
Louis Dionne
2019-06-05 21:54:34 +0000
f2c358aaadSpeedup to_string and to_wstring for integers using stack buffer and SSO. Reviewed as https://reviews.llvm.org/D59178 Thanks to ivafanas for all his work on this patch.
Marshall Clow
2019-06-05 21:04:26 +0000
e5294f1da1[libcxx] Add test to check min/max requirement to regular expression
Louis Dionne
2019-06-04 16:47:18 +0000
84231264b5No longer reject inputs when using a locale that has grouping information _and_ the input has no grouping characters at all. We continue to reject cases when the input has grouping characters in the wrong place. Fixes PR#28704
Marshall Clow
2019-06-04 15:18:46 +0000
e590adb938We had a _LIBCPP_ASSERT commented out because gcc 4.9 didn't like it. We (LLVM) now require GCC 5.1, so that's not a problem any more. Re-enable the assertion. Fixes PR#36863
Marshall Clow
2019-06-04 02:07:11 +0000
d7d781f191[libcxx] Use libtool when merging archives on Apple platforms
Petr Hosek
2019-06-02 01:14:31 +0000
b6e011b18bAdd include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended.
Marshall Clow
2019-05-31 18:35:30 +0000
98c565c88c[libcxx] Add regex test cases from PR40904
Louis Dionne
2019-05-30 16:53:05 +0000