Commit Graph

  • 4d8cc6db10 Change add_ten to add_one to avoid triggering ubsan integer overflow. Billy Robert O'Neal III 2018-01-08 19:45:16 +0000
  • 334063336b Add the C++17 extensions to std::search. Include the default searcher, but not the Boyer-Moore or Boyer-Moore-Horspool searcher (yet). BUT put the BM and BMH tests in place, marked to XFAIL. The other searchers will follow soon Marshall Clow 2018-01-08 19:18:00 +0000
  • 4b1bc157d4 Document upcoming TS feature removal Marshall Clow 2018-01-08 17:43:46 +0000
  • a2ec0c0a44 Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report. Marshall Clow 2018-01-07 17:39:57 +0000
  • fbc5de6ac4 Add pre-C++11 is_constructible wrappers for 3 arguments Dimitry Andric 2018-01-07 16:45:11 +0000
  • 23bd3c5356 Correct mistake in pragma usage for Windows Saleem Abdulrasool 2018-01-06 18:47:03 +0000
  • a5f7365011 Add casts to prevent narrowing warnings. Billy Robert O'Neal III 2018-01-06 02:50:03 +0000
  • e32740b599 [libcxx] [test] Remove nonstandard things and resolve warnings in Xxx_scan tests Billy Robert O'Neal III 2018-01-06 02:18:20 +0000
  • 16eb426933 [cmake] Add a config option LIBCXX_HAS_WIN32_THREAD_API for enforcing win32 threads Martin Storsjo 2018-01-05 20:48:29 +0000
  • 4dd943ec8e Move + and * operators of MoveOnly into MoveOnly.h. Billy Robert O'Neal III 2018-01-05 01:32:00 +0000
  • 70a8aae298 Fix incorrect handling of move-only types in transform_reduce iter iter iter init, and add test. Billy Robert O'Neal III 2018-01-05 01:31:57 +0000
  • b68e9c13a0 Automated trailing whitespace removal by VS Code. Billy Robert O'Neal III 2018-01-05 01:31:55 +0000
  • 5de0f33bc6 Add move-only types test to transform_reduce iter iter iter init op op. Billy Robert O'Neal III 2018-01-05 01:31:52 +0000
  • 519485521a Add move-only types test for transform_reduce bop/uop. Billy Robert O'Neal III 2018-01-05 01:31:50 +0000
  • 4436c8cd83 Fix nonstandard bits in transform_reduce_iter_iter_init_bop_uop. Billy Robert O'Neal III 2018-01-05 01:31:47 +0000
  • 390d70d797 Drop 'svn' suffix from the version number. Hans Wennborg 2018-01-03 16:58:30 +0000
  • ac3c89d6a3 Update version to 7.0.0svn: cmake, include files and docs Hans Wennborg 2018-01-03 15:40:29 +0000
  • 05cc77a955 Creating release_60 branch off revision 321711 Hans Wennborg 2018-01-03 14:54:46 +0000
  • 3e653d6c9b Mark LWG2824 as complete. We already did it, but I added a test to be sure Marshall Clow 2018-01-03 04:37:30 +0000
  • 1fb741dfe2 Mark issue #2866 as "nothing to do" Marshall Clow 2018-01-03 03:43:32 +0000
  • 73d6c99b8b Implement p0258r2: has_unique_object_representations Marshall Clow 2018-01-03 02:32:28 +0000
  • 97adf8a38e One more (should be) inline variable that is defined in the dylib Marshall Clow 2018-01-02 19:23:30 +0000
  • 4e498577b5 Un-inline a few more variables that are exported from the dylib. Marshall Clow 2018-01-02 19:01:45 +0000
  • 136dc563ad Temporarily revert the inlining of 'piecewise_construct' because it is exported from the dylib. Marshall Clow 2018-01-02 18:57:47 +0000
  • c1ab13d9df A couple more inlined variables that I missed the first time Marshall Clow 2018-01-02 18:41:01 +0000
  • c58e4723e7 Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later). Marshall Clow 2018-01-02 17:17:01 +0000
  • 05e705f9ec Try again, this time with the correct address Jonathan Roelofs 2017-12-29 19:26:53 +0000
  • 6f953342d5 Update CREDITS.txt with personal email Jonathan Roelofs 2017-12-29 19:15:20 +0000
  • 14d7b698bf [libcxx] Suppress unused warning on apple. Don Hinton 2017-12-25 05:33:42 +0000
  • de0811ac71 Fix the definitions of 'reference' and 'pointer' in string_view that no one uses :-). Thanks to K-ballo for the catch. Marshall Clow 2017-12-20 16:31:40 +0000
  • 4b54e0fc2a libcxx: Fix for basic_stringbuf::seekoff() after r320604. Peter Collingbourne 2017-12-19 23:33:16 +0000
  • 5638e7b9c4 [libcxx] Add WebAssembly support Sam Clegg 2017-12-16 18:59:50 +0000
  • 4159a369fe [libcxx] Fix basic_stringbuf constructor Zhihao Yuan 2017-12-13 18:12:55 +0000
  • 851ea6e01a [libcxx] [test] Fix line endings, avoid unnecessary non-ASCII. Stephan T. Lavavej 2017-12-13 00:51:31 +0000
  • dd2a900c0b [libcxx] [test] Fix MSVC warnings, null pointer deref. Stephan T. Lavavej 2017-12-13 00:51:27 +0000
  • e445521637 [libcxx] P0604, invoke_result and is_invocable Zhihao Yuan 2017-12-12 18:42:04 +0000
  • 5f7683b2d2 workaround PR 28385 in __find_exactly_one_checked Casey Carter 2017-12-12 17:22:24 +0000
  • 4a3242f1dc [libcxx] Define istream_iterator equality comparison operators out-of-line Roger Ferrer Ibanez 2017-12-11 13:54:58 +0000
  • a75f2f1e3c [libc++] Unbreak Apple buildbots Shoaib Meenai 2017-12-08 21:50:32 +0000
  • 8148a70b20 [libcxx] [test] Strip trailing whitespace. NFC. Stephan T. Lavavej 2017-12-07 00:50:23 +0000
  • cd9466e36f [libc++] Create install-stripped targets Shoaib Meenai 2017-12-06 21:03:42 +0000
  • c945ad4df0 Enable auto-linking on Windows Saleem Abdulrasool 2017-12-05 19:32:49 +0000
  • 54b78ffabb [libcxx] Fix intrinsics for MSVC Shoaib Meenai 2017-12-05 17:46:23 +0000
  • ab7cb215b0 Mark a couple of internal routines as 'noexcept' Marshall Clow 2017-12-05 15:56:26 +0000
  • df68ebc39b Land D28253 which fixes PR28929 (which we mistakenly marked as fixed before) Marshall Clow 2017-12-05 04:09:49 +0000
  • f7d0fecf34 Add issue 2587, which was missed Marshall Clow 2017-12-05 03:51:16 +0000
  • 94ab5eb370 Commit tests for changes in revision 319710 Marshall Clow 2017-12-04 23:04:53 +0000
  • 8f6293b39e Implement more of P0600: '[[nodiscard]] in the library' for C++2a Marshall Clow 2017-12-04 23:03:42 +0000
  • cd64646026 Ooops. I checked in a test for a bug I haven't fixed yet. Temporrarily commented it out. Marshall Clow 2017-12-04 20:46:38 +0000
  • 46b4ad5400 Implement P0457R2: 'String Prefix and Suffix Checking' for c++2a Marshall Clow 2017-12-04 20:11:38 +0000
  • aeded2bf6e Fix PR#35948: generate_n does not accept floating point Size arguments. Marshall Clow 2017-12-04 18:59:14 +0000
  • 3156e63e7e [libcxx] Set up .arcconfig to point to new Diffusion CXX repository Ben Hamilton 2017-12-04 17:55:28 +0000
  • 9627e9b9f4 Corrected a typo in the building libc++ docs Hamza Sood 2017-12-03 10:18:35 +0000
  • 4861f6dfdd [libcxx] Support getentropy as a source of randomness for std::random_device Petr Hosek 2017-12-01 06:34:33 +0000
  • aec189a8d1 Include AddLLVM needed for tests in the right context Petr Hosek 2017-12-01 03:16:50 +0000
  • 06f2e0050f Fix problems with r'890 when building on machines where sizeof(size_t) != sizeof(unsigned long long) and C++03 Marshall Clow 2017-11-27 22:27:22 +0000
  • 3a968efeeb Revert commit removing allocator support from packaged_task. Will investigate further Marshall Clow 2017-11-27 20:47:54 +0000
  • 14ff89947c Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task. Marshall Clow 2017-11-27 19:43:28 +0000
  • 21edec7dee Fix PR#35438 - bitset constructor does not zero unused bits Marshall Clow 2017-11-27 19:03:30 +0000
  • 0f25cd9e35 Fix failure on C++03 bots Marshall Clow 2017-11-27 16:17:19 +0000
  • b25029437e Implement LWG#2948: unique_ptr does not define operator<< for stream output Marshall Clow 2017-11-27 15:51:36 +0000
  • c72032be60 More of P0600; marking allocation routines as [[nodiscard]] Marshall Clow 2017-11-26 02:55:38 +0000
  • e29f3f1fa5 Fix copy/paste bug in test where we were putting a '3' into a vector<bool>. NFC. Marshall Clow 2017-11-26 00:39:59 +0000
  • 4746c1ee00 Fix installation of cxxabi.h through libc++. Eric Fiselier 2017-11-25 23:39:17 +0000
  • 0140bb8196 Update C++2a status and add Glen to CREDITS.TXT. Reviewed as https://reviews.llvm.org/D40379 Marshall Clow 2017-11-23 14:50:56 +0000
  • 9de8659223 Allow to set locale on Windows. Martin Storsjo 2017-11-23 10:38:18 +0000
  • 389f90f5d7 Add additional 'UNSUPPORTED' to the test case. Marshall Clow 2017-11-23 05:43:25 +0000
  • 70c7bbd04f Add [[nodiscard]] to std::async as part of P0600. Marshall Clow 2017-11-23 01:25:03 +0000
  • 18a2685809 [libcxx] Implement std::to_address for C++20 Eric Fiselier 2017-11-22 19:49:21 +0000
  • aa0e236289 Implement p0137r1 - std::launder. Reviewed as https://reviews.llvm.org/D40144 Marshall Clow 2017-11-22 19:49:03 +0000
  • bd858589df [libcxx][fixup] Mark std::basic_istream::getline tests as failing for previous libcxx versions. Volodymyr Sapsai 2017-11-22 19:36:54 +0000
  • 2744cdf509 [libcxx] Make std::basic_istream::getline 0-terminate input array in case of error. Volodymyr Sapsai 2017-11-22 18:52:36 +0000
  • 598ae4fa2e Merging r315994: release_50 Tom Stellard 2017-11-22 15:06:35 +0000
  • 1496b0e710 Merging r312892: Tom Stellard 2017-11-22 14:45:26 +0000
  • f27631034a Add another test_macros.h include I missed to tuple.by.type.pass.cpp Billy Robert O'Neal III 2017-11-22 12:29:17 +0000
  • 67e20f21d4 Add some tests for operations on const associative containers. Part of LWG#2542 Marshall Clow 2017-11-22 06:02:27 +0000
  • 9af08238a7 Replace assert(true) in tests with actual asserts. Reviewed as https://reviews.llvm.org/D40324 Billy Robert O'Neal III 2017-11-21 23:03:02 +0000
  • abba9f214b Remove a broken win32 locale function redirection Martin Storsjo 2017-11-21 22:41:15 +0000
  • 37332d7724 Add missing test_macros.h inclusion. Billy Robert O'Neal III 2017-11-21 22:16:57 +0000
  • 7e250fcdc1 Change (void) casts to TEST_IGNORE_NODISCARD, as requested by Eric. Reviewed as https://reviews.llvm.org/D40065 Billy Robert O'Neal III 2017-11-21 21:37:26 +0000
  • 10bebe2053 Fix std::string::data() symbol during library build. Eric Fiselier 2017-11-20 20:23:27 +0000
  • 7228160964 Attempt to fix template depth test failures on older Clang versions Eric Fiselier 2017-11-19 09:46:34 +0000
  • d316c2b7fc Fix min/max usage in variant Eric Fiselier 2017-11-19 04:57:22 +0000
  • e7f8cd476d [libc++] Shrink variant's index type when possible Eric Fiselier 2017-11-19 04:19:44 +0000
  • 115071a08e Fix nodiscard test when modules are enabled Eric Fiselier 2017-11-19 03:50:35 +0000
  • 4bf7f4c1e8 Mark free functions size/empty/data conditionally noexcept. Marshall Clow 2017-11-16 17:55:41 +0000
  • bc6989bcbd More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in filesystem::path Marshall Clow 2017-11-16 05:48:32 +0000
  • 79f3f9dbed More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in match_results. <regex> Marshall Clow 2017-11-16 04:48:34 +0000
  • f1729d90b3 More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in string, string_view, and the free function std::empty(). Removed tabs from <string_view>, which is why the diff is so big. Marshall Clow 2017-11-15 20:02:27 +0000
  • 3fdfbbfe34 [test] Alignment must be > __STDCPP_DEFAULT_NEW_ALIGNMENT__ to call aligned new Casey Carter 2017-11-15 19:14:45 +0000
  • 37b5a6b495 Clean up the tests for free data(), size() and empty() Marshall Clow 2017-11-15 17:47:09 +0000
  • b981667776 Tolerate even more [[nodiscard]] in the STL. Reviewed as https://reviews.llvm.org/D39080 Billy Robert O'Neal III 2017-11-15 07:45:07 +0000
  • 9ae62c79cc Tolerate [[nodiscard]] annotations in the STL. Reviewed as https://reviews.llvm.org/D39033 Billy Robert O'Neal III 2017-11-15 07:40:37 +0000
  • 88626bf496 First part of P0600 - '[[nodiscard] in the standard library'. Mark the 'empty()' methods of all the containers as nodiscard. If you're calling empty() w/o looking at the result, you probably meanto to call 'clear()'. c++2a only Marshall Clow 2017-11-15 05:51:26 +0000
  • 2645a49a67 Still more missing tests - this time for the unordered containers Marshall Clow 2017-11-15 05:25:36 +0000
  • 0b07da7c85 Named the macro wrong in the test. Marshall Clow 2017-11-15 03:08:39 +0000
  • 4f009913df More missing tests - array<>::size() and array<>::max_size() Marshall Clow 2017-11-15 02:31:14 +0000
  • 6f8459857e Update Appveyor LLVM install link to be current and non-broken Eric Fiselier 2017-11-15 01:37:11 +0000
  • a17cd7c641 Added tests for xxx.size() and xxx.empty() for all the sequence containers Marshall Clow 2017-11-15 01:33:33 +0000
  • 290625979a Merging r313776: Tom Stellard 2017-11-15 00:21:20 +0000