Commit Graph

  • 350f501ab7 Mark two UDL tests as being unsupported with Clang 7 Eric Fiselier 2019-01-09 16:34:17 +00:00
  • ee53ced93e [libcxx] Remove outdated XFAILs for aligned deallocation Louis Dionne 2019-01-09 16:13:04 +00:00
  • cd72c52980 Mark two more tests as FLAKY Eric Fiselier 2019-01-09 05:48:54 +00:00
  • ed1d77ad35 [Sema] Teach Clang that aligned allocation is not supported with macosx10.13 Louis Dionne 2019-01-08 20:26:56 +00:00
  • 11a8815e5a Set the buffer of an fstream to empty when the underlying file is closed. This 'fixes' PR#38052 - std::fstream still good after closing and updating content. Marshall Clow 2019-01-08 02:48:45 +00:00
  • 354589c472 [libcxx] Optimize vectors construction of trivial types from an iterator range with const-ness mismatch. Volodymyr Sapsai 2019-01-08 00:03:16 +00:00
  • 4626eac620 Mark more tests as flaky Eric Fiselier 2019-01-07 18:21:18 +00:00
  • a9c67b27fa Add the feature test macros that were defined in p1353r0 to the headers of the appropriate tests. No actual tests yet, so NFC. Marshall Clow 2019-01-07 16:17:52 +00:00
  • 9e444eb82d [libcxx] Support building hermetic static library Petr Hosek 2019-01-06 06:14:31 +00:00
  • 6420803549 Fix PR39749 - Headers containing just #error harm __has_include. Eric Fiselier 2019-01-06 00:37:31 +00:00
  • 936dd3d1ff Fix flaky symlink access time test. Eric Fiselier 2019-01-05 21:18:10 +00:00
  • 73aa3a8936 Revert "D56064: More tolerance for flaky tests in libc++ on NetBSD" Kamil Rytarowski 2019-01-05 20:11:54 +00:00
  • 7de83dce41 De-tab a couple tests. NFC Marshall Clow 2019-01-03 17:18:40 +00:00
  • 51895bf735 More tolerance for flaky tests in libc++ on NetBSD Kamil Rytarowski 2018-12-30 23:05:14 +00:00
  • 8c8f0e1933 [libcxx] Remove unused macro _LIBCPP_HAS_UNIQUE_TYPEINFO Louis Dionne 2018-12-21 20:14:43 +00:00
  • 5de5c1197f [NFC] Fix typo in comment Louis Dionne 2018-12-21 17:32:23 +00:00
  • 5f14fb5f34 Fix test case breakages caused by lexically_relative change Eric Fiselier 2018-12-21 04:38:22 +00:00
  • 1c5aabc9b7 Don't forward declare _FilesystemClock in C++03 Eric Fiselier 2018-12-21 04:30:04 +00:00
  • fdb4802a74 Fix copy paste error in file_clock tests Eric Fiselier 2018-12-21 04:27:45 +00:00
  • da05bdc85c Implement LWG 3096: path::lexically_relative is confused by trailing slashes Eric Fiselier 2018-12-21 04:25:40 +00:00
  • 3cf34d1caf Implement LWG 3065: Make path operators friends. Eric Fiselier 2018-12-21 04:09:01 +00:00
  • 874280d14d Implement LWG 3145: file_clock breaks ABI for C++17 implementations. Eric Fiselier 2018-12-21 03:54:57 +00:00
  • a2037284d4 Implement LWG 2936: Path comparison is defined in terms of the generic format Eric Fiselier 2018-12-21 03:16:30 +00:00
  • 545d0b950d Mark two filesystem LWG issues as complete - nothing to do Eric Fiselier 2018-12-21 02:17:00 +00:00
  • 8daffdabc5 [libcxx] Fix order checking in unordered_multimap tests. Louis Dionne 2018-12-20 17:55:31 +00:00
  • d805c8746a [libcxx] Use custom allocator's construct in C++03 when available. Volodymyr Sapsai 2018-12-19 20:08:43 +00:00
  • 1e048a3c69 Work around GCC 9.0 regression Eric Fiselier 2018-12-19 18:58:22 +00:00
  • ff04a5678c Add missing include to test. NFC Marshall Clow 2018-12-19 16:39:04 +00:00
  • 9ff404deec Portability fix: add missing includes and static_casts. Reviewed as https://reviews.llvm.org/D55777. Thanks to Andrey Maksimov for the patch. Marshall Clow 2018-12-18 23:19:00 +00:00
  • 3af9c5fa77 Rework the C strings tests to use ASSERT_SAME_TYPE. NFC there. Also change cwchar.pass.cpp to avoid constructing a couple things from zero - since apparently they can be enums in some weird C library. NFC there, either, since the values were never used. Marshall Clow 2018-12-18 19:07:30 +00:00
  • 6ad953652d [libcxx] Remove XFAILs for older macOS versions Louis Dionne 2018-12-18 13:46:28 +00:00
  • b8811ad2ca [libcxx] Handle AppleClang 9 and 10 in XFAILs for aligned allocation tests Louis Dionne 2018-12-18 00:42:09 +00:00
  • 3d4bcc1de6 [libcxx] Properly mark aligned allocation macro test as XFAIL on OS X Louis Dionne 2018-12-18 00:30:15 +00:00
  • ae5d5c8545 [libcxx][NFC] Properly indent nested #ifdefs and #defines Louis Dionne 2018-12-17 22:22:44 +00:00
  • dfa283e2cf Fix FP comparisons when SSE isn't available Eric Fiselier 2018-12-17 20:17:43 +00:00
  • 4b8645f0dc [test] Add target_info for NetBSD, and XFAIL some of locale tests Michal Gorny 2018-12-17 19:14:08 +00:00
  • c88aa7fa75 [test] [re.traits] Remove asserts failing due to invalid UTF-8 Michal Gorny 2018-12-17 19:13:41 +00:00
  • 50f14e23b5 Unbreak green dragon bots w/o __builtin_launder Eric Fiselier 2018-12-17 18:37:59 +00:00
  • 2d0643acea Expect Clang diagnostics in std::launder test Eric Fiselier 2018-12-17 16:56:24 +00:00
  • 8f7fa38fb9 [libcxx] Speeding up partition_point/lower_bound/upper_bound Louis Dionne 2018-12-17 16:04:39 +00:00
  • a443a0013d [test] [support] Use socket()+bind() to create unix sockets portably Michal Gorny 2018-12-16 15:12:06 +00:00
  • 36feb1b037 [test] [ctime] Ignore -Wformat-zero-length warnings Michal Gorny 2018-12-16 09:18:31 +00:00
  • dc700f1239 [regex] Use distinct __regex_word on NetBSD Michal Gorny 2018-12-16 09:18:26 +00:00
  • 8c36703b2b Fix static assert diagnostic checks in i386 Eric Fiselier 2018-12-15 05:18:56 +00:00
  • 48df810b1a Try 2: Fix bug in buildbot start script Eric Fiselier 2018-12-15 03:48:08 +00:00
  • 9468ef1494 Fix bug in buildbot start script Eric Fiselier 2018-12-15 03:45:21 +00:00
  • c9296e7eab Rework docker setup to make it easier to work around bugs on buildbots Eric Fiselier 2018-12-15 03:24:33 +00:00
  • 01fac08922 Tolerate Clangs new static_assert messages Eric Fiselier 2018-12-14 20:42:36 +00:00
  • 03017b2675 [libcxx] Mark some tests as still failing on macosx10.14 Louis Dionne 2018-12-14 20:22:44 +00:00
  • 09e67411b7 When resolving a merge conflict, I put something inside an #ifdef. Fixed. Marshall Clow 2018-12-14 19:25:22 +00:00
  • f927635d87 Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 Marshall Clow 2018-12-14 18:49:35 +00:00
  • 7213ea7c13 [libcxx] Make sure use_system_cxx_lib does not override cxx_runtime_root for DYLD_LIBRARY_PATH Louis Dionne 2018-12-14 18:19:14 +00:00
  • ea9230c04b Update google benchmark again Eric Fiselier 2018-12-14 03:48:09 +00:00
  • 114125f97b Update google benchmark version Eric Fiselier 2018-12-14 03:37:13 +00:00
  • e713cc0acf [libc++] Fix _LIBCPP_EXPORTED_FROM_ABI when visibility annotations are disabled Thomas Anderson 2018-12-13 20:06:14 +00:00
  • d3f2d5ec4e [libcxx] Fix pop_back() tests to make sure they don't always just pass Louis Dionne 2018-12-13 18:53:17 +00:00
  • f77ee9b3c9 [libcxx] Add assertion in deque::pop_back when popping from an empty deque Louis Dionne 2018-12-12 23:58:25 +00:00
  • f0c3a12346 [test] [depr.c.headers] XFAIL uchar.h on NetBSD Michal Gorny 2018-12-12 20:51:46 +00:00
  • 13d947cc06 [test] [filesystems] NetBSD can do symlink permissions too Michal Gorny 2018-12-12 20:28:52 +00:00
  • 413329eb35 [test] [filesystems] Extend FreeBSD tv_sec==-1 workaround to NetBSD Michal Gorny 2018-12-12 20:20:15 +00:00
  • 2d1346288e [test] Permit NetBSD in filesystem_dynamic_test_helper.py Michal Gorny 2018-12-11 18:29:35 +00:00
  • 682614cc53 [libcxx] Only enable the availability LIT feature when we're testing libc++ Louis Dionne 2018-12-11 18:05:38 +00:00
  • 3b06e97b93 [libcxx] Remove the no_default_flags LIT configuration Louis Dionne 2018-12-11 17:29:55 +00:00
  • 2fa05e61c8 [NFC] Fix incorrect (but unreachable) LIT error message Louis Dionne 2018-12-11 17:05:20 +00:00
  • 649e69dd22 [libcxx] Fix test failure on GCC 4.9 Louis Dionne 2018-12-11 15:27:10 +00:00
  • bca4d67c16 [pair] Mark constructors as conditionally noexcept Louis Dionne 2018-12-11 14:22:28 +00:00
  • 31355b0538 [libcxx] Fix test on compilers that do not support char8_t yet Louis Dionne 2018-12-11 14:15:54 +00:00
  • 544d1ba9a3 Fix problems with char8_t stuff on compilers that don't support char8_t yet Marshall Clow 2018-12-11 06:06:49 +00:00
  • 96484477d1 Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 Marshall Clow 2018-12-11 04:35:44 +00:00
  • 21a8669ade Revert "[pair] Mark constructors as conditionally noexcept" Louis Dionne 2018-12-11 02:32:46 +00:00
  • adde8aeb1c [pair] Mark constructors as conditionally noexcept Louis Dionne 2018-12-11 02:17:23 +00:00
  • c1935f105d Add a version of std::function that includes a few optimizations in ABI V2. Eric Fiselier 2018-12-11 00:14:34 +00:00
  • 5b3183215b Refactor std::function to more easily support alternative implementations. Eric Fiselier 2018-12-10 18:14:09 +00:00
  • 49ad9aa8cb Update a couple of vector<bool> tests that were testing libc++-specific bahavior. Thanks to Andrey Maksimov for the catch. Marshall Clow 2018-12-07 22:16:26 +00:00
  • f01e82fd42 [libcxx] Remove the availability_markup LIT feature Louis Dionne 2018-12-07 21:48:39 +00:00
  • a796feb20d [libcxx] Add paranoid cast-to-void in comma operator Louis Dionne 2018-12-07 16:42:28 +00:00
  • 5fe0a6a0bc [libc++] Improve diagnostics for non-const comparators and hashers in associative containers Louis Dionne 2018-12-06 21:46:17 +00:00
  • 21e47d9ff8 [libcxx] Always convert 'use_system_cxx_lib' to an absolute path Louis Dionne 2018-12-06 20:09:15 +00:00
  • 55a56d2370 [libcxx] Fix incorrect XFAILs for chrono tests on old macos deployment targets Louis Dionne 2018-12-06 19:24:20 +00:00
  • 5b19b0bb3f [libcxx] Add checks for unique value of array<T, 0>.begin() and array<T, 0>.end() Louis Dionne 2018-12-06 18:24:39 +00:00
  • 7ea279fbed [libcxx] Add XFAILs for aligned allocation tests on AppleClang 9 Louis Dionne 2018-12-06 18:06:47 +00:00
  • edfdc498b8 [libcxx] Make return value of array<T, 0>.data() checked only for libc++ Louis Dionne 2018-12-06 13:52:20 +00:00
  • 2ac8add7b3 Merging r343369: release_70 Tom Stellard 2018-12-06 03:14:54 +00:00
  • 8bcb9cabcd [libcxx] Mark some tests as failing on macosx 10.14 Louis Dionne 2018-12-06 00:25:15 +00:00
  • caae3ec675 [libcxx] Don't depend on availability markup to provide the streams in the dylib Louis Dionne 2018-12-06 00:24:58 +00:00
  • de29e6ca8f Merging r343753: Tom Stellard 2018-12-05 00:16:11 +00:00
  • bf62394ab6 [libcxx] Always enable availability in the lit test suite. Louis Dionne 2018-12-04 19:31:08 +00:00
  • 604afd7688 [libcxx] Implement P0318: unwrap_ref_decay and unwrap_reference Louis Dionne 2018-12-03 14:03:27 +00:00
  • a815a3f8cc First part of P0482 - Establish that char8_t is an integral type, and that numeric_limits<char8_t> is valid and sane. (second try) Marshall Clow 2018-11-29 23:21:18 +00:00
  • 8e2d4ad9c5 [libcxx] Make UNSUPPORTED for std::async test more fine grained Louis Dionne 2018-11-29 21:25:29 +00:00
  • ebdb54773c Revert commit r347904 because it broke older compilers Marshall Clow 2018-11-29 20:04:47 +00:00
  • 50509d15b8 First part of P0482 - Establish that char8_t is an integral type, and that numeric_limits<char8_t> is valid and sane. Marshall Clow 2018-11-29 19:49:48 +00:00
  • c28aca18e5 [libcxx] Remove bad_array_length Louis Dionne 2018-11-29 19:44:57 +00:00
  • 233c79a96f [libcxx] More fixes to XFAILs for aligned allocation tests for macosx 10.13 Louis Dionne 2018-11-29 15:52:36 +00:00
  • e3e576ae50 Revert "Move internal usages of alignof/__alignof to use _LIBCPP_ALIGNOF. " Eric Fiselier 2018-11-28 22:24:19 +00:00
  • cf99ab780c Fix bad _LIBCPP_ALIGNOF test Eric Fiselier 2018-11-28 18:32:16 +00:00
  • 7593e799d2 Implement P0966 - string::reserve should not shrink Marshall Clow 2018-11-28 18:18:34 +00:00
  • 087f065cb0 Move internal usages of alignof/__alignof to use _LIBCPP_ALIGNOF. Eric Fiselier 2018-11-28 18:16:02 +00:00
  • 581671fd26 [libcxx] Remove dynarray Louis Dionne 2018-11-28 18:02:00 +00:00
  • 97c03fb705 [libcxx] Use clang-verify in the lit test suite even when availability is enabled Louis Dionne 2018-11-28 17:31:17 +00:00