Commit Graph

  • 88b46e4a16 XFAIL 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 +00:00
  • 20e25e0079 Check in test that demonstrates ABI break for std::function. Eric Fiselier 2019-06-11 18:41:47 +00:00
  • 19430da69d [libc++] Implement deduction guides for <set> Louis Dionne 2019-06-11 18:21:08 +00:00
  • a67757da87 [libcxx] Make std::tuple<> trivially constructible Louis Dionne 2019-06-11 15:02:10 +00:00
  • 4211451486 [libcxx] Slightly improved policy for handling experimental features Louis Dionne 2019-06-11 14:48:40 +00:00
  • dbcfe75325 Add 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 +00:00
  • 6b83993a22 XFAIL 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 +00:00
  • 72949cf0c5 Recommit 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 +00:00
  • 49ae262e74 Implement 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 +00:00
  • 5a466fcca7 [libc++] Fix leading zeros in std::to_chars Zhihao Yuan 2019-06-10 17:11:46 +00:00
  • 1f60111b59 update debugging docs to be less out of date Eric Fiselier 2019-06-08 04:59:41 +00:00
  • 430415e3c8 Substantially reduce instantiations and debug size of std::function Eric Fiselier 2019-06-08 01:31:19 +00:00
  • 5db0997bf6 Fix some incorrect std::function tests Eric Fiselier 2019-06-08 00:45:45 +00:00
  • 5b39f1470d Revert "Speedup to_string and to_wstring for integers using stack buffer and SSO." Vlad Tsyrklevich 2019-06-06 07:51:39 +00:00
  • 0a3564fc0b [libcxx][test] Include test_workarounds.h where needed Louis Dionne 2019-06-05 21:54:34 +00:00
  • 0174d760ef Update issue statuses. Reviewed as https://reviews.llvm.org/D62932 Marshall Clow 2019-06-05 21:52:19 +00:00
  • f2c358aaad Speedup 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 +00:00
  • e5294f1da1 [libcxx] Add test to check min/max requirement to regular expression Louis Dionne 2019-06-04 16:47:18 +00:00
  • 84231264b5 No 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 +00:00
  • e590adb938 We 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 +00:00
  • d7d781f191 [libcxx] Use libtool when merging archives on Apple platforms Petr Hosek 2019-06-02 01:14:31 +00:00
  • b6e011b18b Add 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 +00:00
  • 98c565c88c [libcxx] Add regex test cases from PR40904 Louis Dionne 2019-05-30 16:53:05 +00:00
  • 571342b54b [Docs] Modernize references to macOS J. Ryan Stinnett 2019-05-30 16:46:22 +00:00
  • caea4e875d [runtimes] Use _LIBCPP_HAS_COMMENT_LIB_PRAGMA in all relevant files Petr Hosek 2019-05-30 06:57:27 +00:00
  • 12ec3ac1a1 [libcxx][libcxxabi] Remove the unused CMake checks Petr Hosek 2019-05-30 06:08:56 +00:00
  • bdc9a5aebf [runtimes] Use -Wunknown-pragmas for the pragma check Petr Hosek 2019-05-30 05:38:06 +00:00
  • 38d87757b9 [runtimes] Check if pragma comment(lib, ...) is supported first Petr Hosek 2019-05-30 04:40:21 +00:00
  • 74d2da4ba5 [runtimes] Support ELF dependent libraries feature Petr Hosek 2019-05-30 01:34:41 +00:00
  • c30e2d9f77 [NFC][libcxx] Remove trailing whitespace Louis Dionne 2019-05-29 16:01:36 +00:00
  • 58320bef19 Add additional constraints on midpoint(pointer, pointer). Fixes PR#42037. Marshall Clow 2019-05-29 15:17:55 +00:00
  • fd386ddbbc Fix build breakage on 32-bit machines Eric Fiselier 2019-05-29 02:38:19 +00:00
  • bb2c95dbb9 Rework std::type_info definition to support systems without fully merged type info names. Eric Fiselier 2019-05-29 02:21:37 +00:00
  • a7056dbb65 Fix test that used raw string literals. Doesn't work in C++03 Marshall Clow 2019-05-28 23:13:55 +00:00
  • feb0e9afd4 Fix an incorrect 'Throws' in the regex code. Add a test for the new behavior. Reviewed as https://reviews.llvm.org/D61828. Thanks to Mark for the catch and the fix. Marshall Clow 2019-05-28 22:42:32 +00:00
  • bfea7307ae fix test for older clang versions Eric Fiselier 2019-05-24 03:15:32 +00:00
  • 57436c8125 fix destroying delete test with older apple compilers Eric Fiselier 2019-05-24 02:46:34 +00:00
  • 2444283c62 Update C++2a status for destroying delete Eric Fiselier 2019-05-24 00:10:33 +00:00
  • 087c094fec P0722R3: Implement library support for destroying delete Eric Fiselier 2019-05-23 23:46:44 +00:00
  • a3b377a1f4 [CMake] Copy C++ headers before configuring runtimes build Chris Bieneman 2019-05-23 17:06:46 +00:00
  • 154d4dbd16 [libcxx][tests] Fix order checking in unordered_multiset tests. Louis Dionne 2019-05-23 13:11:00 +00:00
  • 1c6d484a05 [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++ Petr Hosek 2019-05-22 21:08:33 +00:00
  • 05c927e263 [libcxx][test] Fix order checking in some more unordered_multimap tests Louis Dionne 2019-05-22 18:10:32 +00:00
  • 5938e0582b Speculative fix for std stream destruction order on Windows. Eric Fiselier 2019-05-22 03:45:49 +00:00
  • 130106b216 Ensure that hash<basic_string> uses char_traits. Fixes PR#41876. Reviewed as https://reviews.llvm.org/D61954 Marshall Clow 2019-05-20 21:56:51 +00:00
  • 853fd4bea9 Fix missing std:: qualifier in __gnu_cxx::hash_map in C++03 Eric Fiselier 2019-05-17 20:59:57 +00:00
  • a3dbe35fb2 Remove using namespace std; in __gnu_cxx namespace. Eric Fiselier 2019-05-17 20:46:00 +00:00
  • 7cfbabcb84 Improve the test coverage for std::is_base_of Marshall Clow 2019-05-16 15:56:26 +00:00
  • 549cc3d6e1 [libc++] [test] Use std::nextafter() instead of std::nexttoward() Michal Gorny 2019-05-14 13:56:20 +00:00
  • 9a1483e2ec [libcxx] teach type_traits test about long uint32_t Brian Cain 2019-05-13 15:41:18 +00:00
  • 61ca0bbf14 Add a test for LWG#3204 and mark it as complete. Reviewed as https://reviews.llvm.org/D61829 Thanks to Zoe for the patch. Marshall Clow 2019-05-13 14:56:02 +00:00
  • 57a14161db force the bots to cycle Eric Fiselier 2019-05-09 02:34:37 +00:00
  • 2f323247cc Mark private function __sign as constexpr. Marshall Clow 2019-05-07 16:07:24 +00:00
  • da525f1a68 Remove unneeded <algorithm> include in cmath. Eric Fiselier 2019-05-06 23:14:31 +00:00
  • 393b4899ba [libcxx] Don't use -fvisibility-global-new-delete-hidden when not defining them Petr Hosek 2019-05-06 01:22:28 +00:00
  • 6807ed9b23 Mark is_trivially_destructible as unsupported with apple-clang-9 Nico Weber 2019-05-03 17:26:17 +00:00
  • f16a595ec7 [libc++][test] Remove non-portable assumption that thread's constructor allocates with ::new Casey Carter 2019-05-02 21:19:41 +00:00
  • 07ca5d0973 [libc++][CMake] Link against libSystem on Apple platforms Louis Dionne 2019-05-02 17:43:48 +00:00
  • 43e9327441 [gn] Support for building libc++ Petr Hosek 2019-05-02 17:29:41 +00:00
  • 3c06e2e68d [libcxx] cmake - guard list remove Brian Cain 2019-05-02 03:49:50 +00:00
  • c551aa9928 Add missing locale requirement to test. Dan Albert 2019-05-01 21:02:32 +00:00
  • d6842df3f7 [WebAssembly] WASI support for libcxx Dan Gohman 2019-05-01 16:47:30 +00:00
  • 0c6eb81c47 Get rid of a bunch of 'unused variable' warnings in test when run with debug_level set. NFC Marshall Clow 2019-05-01 11:25:58 +00:00
  • 548aa18445 [libcxx] Move CMake file to src, avoid using globs Petr Hosek 2019-05-01 06:40:36 +00:00
  • 3cae9fcd3d Fix a bunch of unordered container tests that were failing when _LIBCPP_DEBUG was set. Marshall Clow 2019-05-01 01:52:51 +00:00
  • 35323b7f05 Support overaligned types in aligned_storage. Eric Fiselier 2019-04-30 18:44:45 +00:00
  • df0111c292 [libc++][CMake] Refactor how we link against system libraries Louis Dionne 2019-04-30 15:44:19 +00:00
  • cac04cde5e Implement LWG 2960: nonesuch is insufficiently useless Marshall Clow 2019-04-30 00:54:38 +00:00
  • c5b17c65dc Mark LWG#2977 as 'Nothing to do'. NFC Marshall Clow 2019-04-30 00:54:26 +00:00
  • 732332686b Add tests specifically for LWG2164. We already did this; but now we have tests. NFC Marshall Clow 2019-04-29 15:38:07 +00:00
  • 30f78b946a Fix permission error while running bots Eric Fiselier 2019-04-28 17:00:46 +00:00
  • 57c2f5da67 attempt to unbreak build bots Eric Fiselier 2019-04-28 16:42:49 +00:00
  • 2cdb5e3dd7 Attempt to switch to auto-scaling bots Eric Fiselier 2019-04-28 15:54:50 +00:00
  • b940d76b0d Add '_LIBCPP_ASSERT(ready())' to several match_results method that have this precondtion. Fix several tests which did not honor this precondition. Thanks to Andrey Maksimov for pointing this out. Marshall Clow 2019-04-26 17:10:03 +00:00
  • 6513d1f464 [libc++] Relax libc++-only test on regex_constants Louis Dionne 2019-04-26 16:46:37 +00:00
  • 5badcdb281 Fix r359229 which tried to fix r359159... Chandler Carruth 2019-04-26 05:04:33 +00:00
  • 0ef0a7622b add tuple_cat test for const T Eric Fiselier 2019-04-26 01:06:32 +00:00
  • cc57a78190 Fix return type of std::tuple_cat. Eric Fiselier 2019-04-26 01:02:18 +00:00
  • ddc44427f8 Remove incorrect explicit instantiation declarations for valarray Richard Smith 2019-04-25 21:31:58 +00:00
  • ee568af1f1 Remove libc++ checks and workarounds for unsupported old versions of GCC (<4.9). Richard Smith 2019-04-25 20:02:10 +00:00
  • 8a590a4c20 Fix buildbot failures after r359159. Richard Smith 2019-04-25 20:00:06 +00:00
  • 93c37a9b71 Set _LIBCPP_DLL_VIS on _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS in MinGW mode Martin Storsjo 2019-04-25 19:46:28 +00:00
  • d8b79a0d07 [libc++][test] Fix noexcept assertions in variant's get tests Casey Carter 2019-04-25 18:36:29 +00:00
  • e84fd85b88 Implement 'lerp'; which is the last bit of P0811. Mark that paper as complete. Marshall Clow 2019-04-25 17:44:18 +00:00
  • 321a1f890d Implement midpoint for floating point types. Reviewed as https://reviews.llvm.org/D61014. Marshall Clow 2019-04-25 12:11:43 +00:00
  • 26ff1b3321 Update test to better check for the non-constexpr-ness of a move constructor. Fixes PR#41577. Marshall Clow 2019-04-25 02:12:51 +00:00
  • 6892a8e351 Use modern type trait implementations when available. Richard Smith 2019-04-25 00:35:01 +00:00
  • 250205c9d2 Add std::is_constant_evaluated. Eric Fiselier 2019-04-24 17:54:25 +00:00
  • ef08906314 Make the test object callable. libstdc++'s bind checks that (libc++ currently does not). Thanks to Jonathan Wakely for the fix. Marshall Clow 2019-04-24 15:33:55 +00:00
  • 96f8d208d8 Fix a one more compare test that assumed -1/0/1 instsad of <0/0/>0. NFC. Marshall Clow 2019-04-24 15:26:45 +00:00
  • df2f36590d Fix a couple of tests that assumed that compare retunred -1/0/1 instead of <0/0/>0. Thanks to Jonathan Wakely for the report. Marshall Clow 2019-04-24 15:14:14 +00:00
  • a123e7ac83 Add an any_cast test for array types. Thanks to Jonathan Wakely for the suggestion. Marshall Clow 2019-04-24 12:11:12 +00:00
  • 8e365750a0 Avoid name conflict with kernel headers Eric Fiselier 2019-04-24 09:43:44 +00:00
  • 82c110a209 [libcxx] Use relative path for libc++ library when generating script Petr Hosek 2019-04-23 22:55:28 +00:00
  • 9d4c40d0d2 Fix namespace name conflict with GCC Eric Fiselier 2019-04-23 18:23:33 +00:00
  • dbd4f51025 Fix implementation of ::abs and std::abs LWG 2192. Eric Fiselier 2019-04-23 18:01:58 +00:00
  • f5450d0a5a [libc++] Remove redundant conditionals for Apple platforms Louis Dionne 2019-04-23 14:05:04 +00:00
  • af3bb36aa2 [libcxx] Update gen_link_script.py to support different input and output Petr Hosek 2019-04-22 19:51:33 +00:00
  • a4aa812bd2 [libc++][test] Update some wstring_convert tests for MSVC quirks Casey Carter 2019-04-22 19:08:13 +00:00
  • 6f21f89dc4 [libc++] [test] Silence C++20 deprecation warnings in the MSVC STL Casey Carter 2019-04-19 20:39:41 +00:00