Commit Graph

  • 9165f9d181 [libcxx] [test] Strip trailing whitespace. NFC. Stephan T. Lavavej 2018-06-14 00:12:20 +00:00
  • 9c0cb24c23 [libcxx] [test] Update msvc_stdlib_force_include.hpp. Stephan T. Lavavej 2018-06-14 00:12:14 +00:00
  • cb9e96f6f1 Merging r323390: release_60 Tom Stellard 2018-06-13 16:57:18 +00:00
  • 204d5ec7f1 [CMake] Use common variable for all header targets NFC Petr Hosek 2018-06-12 06:58:06 +00:00
  • 8650687840 [CMake] Add a missing target dependency on C++ ABI headers Petr Hosek 2018-06-12 03:31:03 +00:00
  • f48515b28b Reland "Use custom command and target to install libc++ headers" Petr Hosek 2018-06-12 03:10:02 +00:00
  • 385a6d473f Update the to-do list with motions from Rapperswil. Marshall Clow 2018-06-12 02:45:30 +00:00
  • c19d47a81b Mark the test using <experimental/memory_resource> to require c++experimental. Volodymyr Sapsai 2018-06-11 19:42:27 +00:00
  • 00e59b46f0 Remove unused code from __functional_base. NFC. Eric Fiselier 2018-06-06 06:42:27 +00:00
  • d54a86893f Fix test failures after r334053. Eric Fiselier 2018-06-06 00:13:49 +00:00
  • 301518c94e Fix PR37694 - std::vector doesn't correctly move construct allocators. Eric Fiselier 2018-06-05 22:32:52 +00:00
  • 55513c8efb Fix a strict aliasing violation in map and unordered_map. Erik Pilkington 2018-06-04 20:38:23 +00:00
  • 6599cac096 Merging r333467: Tom Stellard 2018-06-04 15:49:27 +00:00
  • 8d476cd679 Mark __c11_atomic_load as const JF Bastien 2018-06-01 18:02:53 +00:00
  • c8846cc964 Filesystem tests: un-confuse write time JF Bastien 2018-06-01 04:59:48 +00:00
  • 6d9d212ebb Update ABI lists after change in r333467. Eric Fiselier 2018-05-29 23:52:14 +00:00
  • e4063adf19 Mark deduction guide tests as failing on apple-clang-9 JF Bastien 2018-05-29 23:28:04 +00:00
  • 1e6ac5e8f4 Fix embarrasing typo in uncaught_exceptions. Update tests to really test this. Thanks to Peter Klotz for calling my attention to this. Marshall Clow 2018-05-29 22:25:42 +00:00
  • ab343bb5ae Mark __clear_and_shrink() as noexcept. This prevents the generation of a catch block and call to terminate in string's move assignment. Thanks to Howard for the 'catch'. Marshall Clow 2018-05-29 17:04:37 +00:00
  • 40a29e79c2 LWG 2969 "polymorphic_allocator::construct() shouldn't pass resource()" Eric Fiselier 2018-05-29 00:08:47 +00:00
  • d1e11a1a6f Fix up the final bits of breakage due to clang v5 generating bad implicit template deduction guides - specifically for copy-ctors Marshall Clow 2018-05-28 19:20:21 +00:00
  • afdadcd893 Mark the template deduction tests as UNSUPPORTED on clang 5, because it deduces the wrong type. Marshall Clow 2018-05-28 15:42:47 +00:00
  • 4b72294338 Revert "Add nonnull; use it for atomics" JF Bastien 2018-05-26 19:44:45 +00:00
  • 895c4f3ec7 Fix GCC handling of ATOMIC_VAR_INIT JF Bastien 2018-05-26 00:13:53 +00:00
  • 8bacb9422b Add nonnull; use it for atomics JF Bastien 2018-05-25 23:43:53 +00:00
  • adf78877c9 Fix optional<char> test breakage JF Bastien 2018-05-25 21:32:27 +00:00
  • 3dfc68d12a Fix array deduction guide test breakage JF Bastien 2018-05-25 21:17:43 +00:00
  • 599bf43e56 Fix optional deduction guide test breakage JF Bastien 2018-05-25 20:43:57 +00:00
  • 756163dbc1 Add one more test for optional Marshall Clow 2018-05-25 02:22:54 +00:00
  • 2fac2d790f Add deduction guides for optional Marshall Clow 2018-05-25 02:08:49 +00:00
  • 7e4ede49d4 Do not define template specialization __libcpp_is_floating_point<__fp16> if the compiler is not clang. Akira Hatanaka 2018-05-23 17:50:41 +00:00
  • 440762c1d4 Teach __libcpp_is_floating_point that __fp16 and _Float16 are floating-point types. Akira Hatanaka 2018-05-23 17:31:09 +00:00
  • fa35e8885e Mark more bits of P0433 as complete. Marshall Clow 2018-05-23 03:22:59 +00:00
  • 7b98dba18e Implement deduction guides for basic_regex Marshall Clow 2018-05-23 01:57:02 +00:00
  • 72d5c6fbc9 [libcxx] [test] Mark the test as unsupported by apple-clang-8.1. Volodymyr Sapsai 2018-05-22 18:46:16 +00:00
  • c6f5bf9e43 Change the names of two private methods: allocate -> __vallocate and deallocate -> __vdeallocate. NFC. This change triggered by https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61806, which shows up when we implement deduction guides for the container adaptors.The names have a 'v' in them because WIN32 has a macro named __deallocate. (sigh). Marshall Clow 2018-05-22 16:20:28 +00:00
  • 356a198276 Missed the tests for the deduction guides for prority_queue Marshall Clow 2018-05-22 02:19:38 +00:00
  • 0e5d70781a Deduction guides for the container adaptors - queue, stack, and priority_queue Marshall Clow 2018-05-22 01:57:53 +00:00
  • 32bc2e298c Implement deduction guides for vector Marshall Clow 2018-05-21 21:30:12 +00:00
  • d4c79d0bbb Deduction guides for list Marshall Clow 2018-05-20 14:05:31 +00:00
  • fa3202c565 Implement deduction guides for forward_list Marshall Clow 2018-05-19 16:02:05 +00:00
  • 262632877b Remove expression '1L + INT_MAX', because it overflows on machines where int/long are the same size Marshall Clow 2018-05-19 03:09:05 +00:00
  • 69c2095d92 Implement deduction guides for <deque> Marshall Clow 2018-05-18 23:44:13 +00:00
  • f2c627db20 Disable 'missing-braces' warning Marshall Clow 2018-05-18 22:21:33 +00:00
  • 8a50bbc2b9 Implement deduction guides for <array>; Reviewed as https://reviews.llvm.org/D46964 Marshall Clow 2018-05-18 21:01:04 +00:00
  • a811ab8476 [libcxx] [test] Remove unused local typedef in test/std/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp Billy Robert O'Neal III 2018-05-17 04:59:34 +00:00
  • 18147ecbe0 Add void casts to suppress nodiscard on linear_congruential_engine. Billy Robert O'Neal III 2018-05-17 02:58:26 +00:00
  • 85a7702b4c Condition usage of locale stdlib functions on Android API version Peter Collingbourne 2018-05-16 22:40:12 +00:00
  • 6c03a7a2b3 Emit an error when include <atomic> after <stdatomic.h> Volodymyr Sapsai 2018-05-15 22:38:31 +00:00
  • 44a1ffc37a Update XFAIL so apple-clang-9.0 is the last version not implementing Core 2094. Volodymyr Sapsai 2018-05-14 19:45:24 +00:00
  • 082d5bd7c6 [libcxx] [test] Update msvc_stdlib_force_include.hpp. Stephan T. Lavavej 2018-05-11 23:57:32 +00:00
  • 0f328db1aa Fix failing test due to incorrect use of noexcept Eric Fiselier 2018-05-11 00:33:20 +00:00
  • f307403485 Fix PR37407 - callable traits don't correctly check complete types. Eric Fiselier 2018-05-10 20:59:35 +00:00
  • faf8db7dfd More notes on Rapperswil issues Marshall Clow 2018-05-10 17:07:38 +00:00
  • 9887da8229 Allow copy elision in path concatenation David Bolvansky 2018-05-09 18:57:17 +00:00
  • a382216407 Revert "Emit an error when mixing <stdatomic.h> and <atomic>" Volodymyr Sapsai 2018-05-08 22:50:35 +00:00
  • 5d2e458b6f Status updates for Rapperswil Marshall Clow 2018-05-07 18:59:04 +00:00
  • 6a32b9d38f Update for Rapperswil Marshall Clow 2018-05-07 14:21:52 +00:00
  • 8663c51b30 [libcxx] [test] Fix whitespace, NFC. Stephan T. Lavavej 2018-05-05 01:40:27 +00:00
  • fcd4f15ced [libcxx] [test] Fix MSVC x64 truncation warning. Stephan T. Lavavej 2018-05-05 01:40:24 +00:00
  • 8fc472d96a Emit an error when mixing <stdatomic.h> and <atomic> Volodymyr Sapsai 2018-05-02 17:56:45 +00:00
  • b110f38082 Fix return type of isinf(double) and isnan(double) where possible. Richard Smith 2018-05-01 03:05:40 +00:00
  • c3ae85dbcf [libcxx] [test] Remove non-portable assertions from filebuf tests Billy Robert O'Neal III 2018-04-26 22:18:33 +00:00
  • a5996e8dc9 Move old test into test/libcxx, and implement new version of test for ostreambuf_iterator::failed. Fixes PR#37245. Thanks to Billy O'Neill for the bug report. Marshall Clow 2018-04-26 16:16:45 +00:00
  • db0ba4480a [libcxx] func.wrap.func.con: Unset function before destroying anything Volodymyr Sapsai 2018-04-25 23:38:41 +00:00
  • b911dfd212 Disable the test I just added when testing C++03. Marshall Clow 2018-04-25 16:09:47 +00:00
  • 727ed618db Fix static initialization of std::atomic_flag; Fixes PR#37226. Thanks to Ricky Zhou for the report and test case. Marshall Clow 2018-04-25 14:27:29 +00:00
  • 58bcf28c63 [libcxx] [test] Remove nonportable that errc::is_a_directory produces "Is a directory" from ios_base::failure tests Billy Robert O'Neal III 2018-04-25 01:58:55 +00:00
  • 52cd8e497a Re-commit r330627 "[libcxx] implement <experimental/simd> declarations based on P0214R7." Tim Shen 2018-04-23 21:54:06 +00:00
  • 3d3af7d26a Revert "[libcxx] implement <experimental/simd> declarations based on P0214R7." Tim Shen 2018-04-23 19:56:20 +00:00
  • ac2a43df0f [libcxx] implement <experimental/simd> declarations based on P0214R7. Tim Shen 2018-04-23 18:47:07 +00:00
  • efb6d58bf9 Don't do aligned allocations on MSVCRT before 19.12 (update 15.3) Reid Kleckner 2018-04-19 22:12:10 +00:00
  • 7a80814866 Remove impossible _MSC_VER check Reid Kleckner 2018-04-19 19:40:12 +00:00
  • 8dd2afa20a support: add missing locale stubs for android L, M Saleem Abdulrasool 2018-04-13 18:14:57 +00:00
  • 5558aff7ce [CMake] Set the default ABI version for Fuchsia in CMake as well Petr Hosek 2018-04-13 01:59:15 +00:00
  • a9d48f24c5 [libcxx] [test] Use TEST_IGNORE_NODISCARD. Stephan T. Lavavej 2018-04-13 00:07:48 +00:00
  • c538ab0daa [libcxx] [test] Fix whitespace, NFC. Stephan T. Lavavej 2018-04-12 23:56:22 +00:00
  • bf3a3685cf [libcxx] [test] Use TEST_COMPILER_C1XX. Stephan T. Lavavej 2018-04-12 23:56:17 +00:00
  • 97fc529b73 [libcxx] [test] Silence MSVC warning C4146. Stephan T. Lavavej 2018-04-12 23:56:14 +00:00
  • ebb3225ce5 [libcxx] [test] Fix nodiscard warnings. Stephan T. Lavavej 2018-04-12 23:56:12 +00:00
  • 8a869d0f42 [libcxx] [test] Avoid unary_function. Stephan T. Lavavej 2018-04-12 23:56:10 +00:00
  • f18ee8f765 [libcxx] [test] Avoid MSVC truncation warnings. Stephan T. Lavavej 2018-04-12 23:56:07 +00:00
  • ed744ac69b [libcxx] Set ABI version 2 as default for Fuchsia Petr Hosek 2018-04-11 01:06:28 +00:00
  • 28989705f7 [libcxx] [test] Use the correct type from strlen. Include correct header. Billy Robert O'Neal III 2018-04-10 03:04:07 +00:00
  • fcb84f3c11 [test] [NFC] cleanup aligned_storage test Casey Carter 2018-04-09 20:41:45 +00:00
  • 09ff3dc74f Revert "[CMake] Use custom command and target to install libc++ headers" Petr Hosek 2018-04-09 04:36:04 +00:00
  • 8d0d6fa4aa [CMake] Use custom command and target to install libc++ headers Petr Hosek 2018-04-09 04:23:04 +00:00
  • 03856f1e0a [test] Fix Container::insert(value_type const&) tests Eric Fiselier 2018-04-08 21:57:35 +00:00
  • 862878bc38 [libcxx][test] Silence -Wself-assign diagnostics Roman Lebedev 2018-04-07 10:36:03 +00:00
  • f466f69333 Use void() to create a void expression type Eric Fiselier 2018-04-07 04:28:11 +00:00
  • b6a95e7ae7 Work around missing braces in init warning Eric Fiselier 2018-04-07 01:28:54 +00:00
  • 24258c4417 Implement P0768r1: Library support for the Spaceship Operator. Eric Fiselier 2018-04-06 21:37:23 +00:00
  • ece1de8658 Mark <span> as "In progress" Marshall Clow 2018-04-06 04:43:27 +00:00
  • b431c5a9ec [coroutines] libcxx, noop_coroutine, make bots even more happy Gor Nishanov 2018-04-05 00:18:37 +00:00
  • ab465be926 [coroutines] libcxx noop_coroutine. Make bots happier Gor Nishanov 2018-04-04 23:43:50 +00:00
  • 827c4ff600 [coroutines] Allow compilation under c++03 Gor Nishanov 2018-04-04 22:51:57 +00:00
  • 81e07a9315 [coroutines] Add noop_coroutine to <experimental/coroutine> Gor Nishanov 2018-04-04 22:18:03 +00:00
  • 75b7f52ace [libcxx][test] Fix fs::proximate tests on platforms where /net exists. Jan Korous 2018-04-04 14:23:51 +00:00
  • dd8722ce53 [libcxx][test] Improve assert message Jan Korous 2018-04-04 13:31:39 +00:00
  • c5121b933d [libcxx][cmake] Remove libatomic temporarily from CMAKE_REQUIRED_LIBRARIES when configuring Simon Dardis 2018-04-04 11:05:03 +00:00