041fb56800[libcxx] [test] Fix Clang -Wpessimizing-move "moving a temporary object prevents copy elision".
Stephan T. Lavavej
2017-02-05 22:48:07 +0000
02af098ef7[libcxx] [test] Fix Clang -Wdeprecated-declarations with MSVC's CRT.
Stephan T. Lavavej
2017-02-05 22:48:02 +0000
0eb6bb8d2d[libcxx] [test] Fix Clang -Wunused-local-typedef, part 3/3.
Stephan T. Lavavej
2017-02-05 22:47:54 +0000
939607910d[libcxx] [test] Fix Clang -Wunused-local-typedef, part 2/3.
Stephan T. Lavavej
2017-02-05 22:47:41 +0000
5597800045[libcxx] [test] Fix Clang -Wunused-local-typedef, part 1/3.
Stephan T. Lavavej
2017-02-05 22:47:09 +0000
0becc206e3Restore the _NOEXCEPT on the dtor of bad_optional_access. Destructors are noexcept by default, so it's not really needed, but the other exception classes have the _NOEXCEPT, and gcc complains if these are missing. I think we should remove them all - but not today.
Marshall Clow
2017-02-05 20:52:32 +0000
a1c7fbb6f9Fix variant build errors with GCC 7
Eric Fiselier
2017-02-05 20:36:07 +0000
d78b104afaAdjust Apple ABI list after r294133
Eric Fiselier
2017-02-05 20:17:41 +0000
d55abe9d82Adjust Linux ABI list after r294133
Eric Fiselier
2017-02-05 20:14:18 +0000
e2261bde80Change the base class of std::bad_optional_access. This is a (subtle) ABI change, and is in response to http://http://wg21.link/LWG2806, which I *expect* to be adopted in Kona. I am making this change now in anticipation, and will get it into 4.0, because (a) 4.0 is the first release with std::optional, and (b) I don't want to make an ABI-change later, when the user base should be significantly larger. Note that I didn't change std::experimental::bad_optional_access, because that's still specified to derive from std::logic_error.
Marshall Clow
2017-02-05 20:06:38 +0000
f783971aa0Use the new __has_feature(cxx_constexpr_string_builtins) for detection of the C-string intrinsics for constexpr support in std::char_traits. Thanks to Richard for the intrisic support.
Marshall Clow
2017-01-26 06:58:29 +0000
19cd3fd00fFixed a typo in the synopsis (noecept -> noexcept). Thanks to Kim for the catch
Marshall Clow
2017-01-25 20:14:03 +0000
8a032c59d0[libcxx] Mentions "targeting C++11 and above" instead of "targeting C++11" in the doc
Mehdi Amini
2017-01-25 17:00:30 +0000
4e42dc97f3Change the return type of emplace_[front|back] back to void when building with C++14 or before. Resolves PR31680.
Marshall Clow
2017-01-24 23:09:12 +0000
b4d17ade89Remove auto_ptr in C++17. Get it back by defining _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR
Marshall Clow
2017-01-24 22:22:33 +0000
bef26f787dAdd a test to make sure that implicit conversion from error_code to bool will fail
Marshall Clow
2017-01-24 19:44:55 +0000
9a89d24bb0Update status for LWG2733
Marshall Clow
2017-01-24 19:37:09 +0000
98494057e8Implement LWG2733: [fund.ts.v2] gcd / lcm and bool. We already did tbis for C++17, so replicate the changes in experimental.
Marshall Clow
2017-01-24 18:15:48 +0000
a5f53d0730Mark LWG2736 as complete. No code changes, but we have more tests now
Marshall Clow
2017-01-24 18:03:32 +0000
b08183bc1fA couple more tests for constexpr stuff in string_view. No changes other than test code.
Marshall Clow
2017-01-24 16:28:02 +0000
c73c1fc7aeUpdate Linux ABI lists to reflect inlining change in LLVM. More investigation tomorrow.
Eric Fiselier
2017-01-24 13:03:40 +0000
a49c64f182Revert "[libcxx] Never use <cassert> within libc++"
Eric Fiselier
2017-01-24 12:26:01 +0000
1a3bde19efRevert yet another accidental change caused by r292684
Eric Fiselier
2017-01-24 10:38:46 +0000
1bd94ed50dFix bad XFAIL which recent LIT changes diagnosed
Eric Fiselier
2017-01-24 10:19:32 +0000
66ed0bc836Remove all usages of REQUIRES-ANY in the test suite.
Eric Fiselier
2017-01-24 09:11:08 +0000
2c90d1f776[libcxx] Never use <cassert> within libc++
Eric Fiselier
2017-01-24 04:57:33 +0000
f629b2c10dMerge r292822 - Fixed a typo in __config that prevented the aligned new/delete tests from passing on Mac OS.
Eric Fiselier
2017-01-24 01:05:56 +0000
bd97943d3bMerge r292830 - Fix GCC C++03 build by hiding default template argument in C++03
Eric Fiselier
2017-01-24 01:03:36 +0000
7a0a2a22b3Merge r292833 - Manually force the use of __decltype in C++03 with Clang 3.4.
Eric Fiselier
2017-01-24 01:01:55 +0000
cdb5d25004Manually force the use of __decltype in C++03 with Clang 3.4.
Eric Fiselier
2017-01-23 21:41:13 +0000
f472d6c89dFix GCC C++03 build by hiding default template argument in C++03
Eric Fiselier
2017-01-23 21:24:58 +0000
44dbdb4b85More configuration changes for running the test suite against MSVC's STL
Eric Fiselier
2017-01-18 03:57:38 +0000
6fbac40a30Add support for running our test suite against MSVC's STL
Eric Fiselier
2017-01-18 01:48:54 +0000
c33a93b16fMerge r292294: Fix type_info's constructor by making it explicit again.
Eric Fiselier
2017-01-18 00:14:31 +0000
08305aaf6eAllow sym_diff.py to report non-zero for non-breaking ABI changes
Eric Fiselier
2017-01-18 00:05:01 +0000
1b30568b31Fix type_info's constructor by making it explicit again.
Eric Fiselier
2017-01-17 23:41:42 +0000
8e39559043Don't strip -m32 from the user provide command line flags. This fixes the compiler-rt 32 bit sanitizer build
Eric Fiselier
2017-01-17 23:27:56 +0000