Граф коммитов

901 Коммитов

Автор SHA1 Сообщение Дата
Casey Carter a9321cfe53
Implement P2367R0 Remove Misuses Of List-Initialization From Clause 24 Ranges (#2026)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-10 17:52:19 -07:00
Michael Schellenberger Costa 7f4cc9e37c
Implement P2328R1 `join_view` Should Join All Views Of Ranges (#2038)
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Tim Song <t.canens.cpp@gmail.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-08-10 16:50:31 -07:00
Jose Herrera bfa2cb2a6d
Update _MSVC_STL_VERSION to 143 and _MSVC_STL_UPDATE to August 2021 (#2091) 2021-08-05 19:48:04 -07:00
Rose d3840f40cb
Remove rarely true check in `char_traits::move` (#2083) 2021-08-05 19:43:03 -07:00
Daniel Marshall 472161105d
Remove SHOUTY BANNERS (#2074)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-05 19:33:09 -07:00
Daniel Marshall c76042bb32
Remove redundant uses of virtual keyword (#2069)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-05 19:25:47 -07:00
Michael Schellenberger Costa b03f22fce3
`<ranges>`: Invalidate the cached position of a view after move (#1931)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-05 19:16:59 -07:00
Adam Bucior 5d94b31587
Visualize more types (#1856)
* Visualize more types

* remove trailing whitespace

* Visualize u8string iterators

* Apply suggestions from code review

Co-authored-by: Casey Carter <cartec69@gmail.com>

Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-08-05 15:14:42 -07:00
Jonathan Emmett cc515bbb42
Port internal msbuild changes for ARM64 PDB locations (#2092) 2021-08-04 13:34:43 -07:00
Casey Carter 6a53cf2b80
Use LWG-3518 to add `noexcept` (#2080) 2021-07-30 01:02:57 -07:00
Michael Schellenberger Costa 37b0ce0ce3
Fix race condition in iterator debug machinery (#2060)
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-07-30 00:25:40 -07:00
Igor Zhukov 1e28a230b6
`<iostream>`: `clog` shouldn't be tied to `cout` (#2056)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-07-29 21:46:42 -07:00
Igor Zhukov 889785039c
`_STL_VERIFY` shouldn't emit long strings for function names (#2054)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-07-29 21:17:55 -07:00
Stephan T. Lavavej 7adf490256
Update vcpkg and require Boost 1.76.0 (#2081) 2021-07-29 21:10:05 -07:00
Igor Zhukov 7501f1b725
Fix `VSO_0000000_c_math_functions` to run in the test harness (#2070)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-07-29 21:04:14 -07:00
Casey Carter 71208b1c70
Add missing precondition check in `forward_list::splice_after` (#2057) 2021-07-29 21:00:33 -07:00
Adam Bucior 9d94845d0f
Extend `swap_ranges` vectorization (#2048)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-07-29 20:54:29 -07:00
Igor Zhukov 089a0da50f
`<type_traits>`: `std::byte` is `_Is_trivially_swappable_v` (#2044) 2021-07-29 20:47:50 -07:00
Igor Zhukov b0e59359d1
`<bit>`: `bit_ceil(T(-1))` is not a constant expression (#2041)
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-07-29 20:39:51 -07:00
Adam Bucior 8ebfaf8239
Implement P0401R6 Providing Size Feedback In The Allocator Interface (#2036)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-07-29 20:31:12 -07:00
Igor Zhukov 7b59dffc4c
Implement P1951R1: Default Template Arguments For pair's Forwarding Constructor (#2009)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-07-29 19:58:15 -07:00
Adam Bucior b24a40d644
Implement P1132R7 out_ptr() and inout_ptr() (#1998)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-07-29 19:48:45 -07:00
Michael Schellenberger Costa a719960ddb
Adopt LWG-3533 Make `base() const &` consistent across iterator wrappers that support `input_iterator`s (#1993)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-07-29 19:42:03 -07:00
Alfonso Gregory bd7adb4a93
Simplify the backwards loop in `char_traits::move` (#2055) 2021-07-19 18:52:13 -07:00
Rishabh Budhiraja 8b7ea0a70a
Chore: Update `_MSVC_STL_UPDATE` to July 2021 (#2035) 2021-07-19 18:39:13 -07:00
Jovibor 1b90544e81
`<format>`/`<chrono>`: Remove `<array>` dependency. (#2031)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-07-19 18:30:21 -07:00
stbergmann 38bfb3a755
Adapt some return statements to P2266R1 "Simpler implicit move" (#2025) 2021-07-19 18:18:07 -07:00
Adam Bucior 889da00d70
Forward declare `uses_allocator_construction_args` (#2023)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-07-19 18:08:33 -07:00
Stephan T. Lavavej 9a9820df1a
Toolset update: VS 2022 17.0 Preview 2 (#2064) 2021-07-19 17:53:06 -07:00
Stephan T. Lavavej 280347a430
Port internal msbuild changes for ARM64EC (#2051) 2021-07-12 14:34:48 -07:00
Igor Zhukov e745bad3b1
P2186R2 Removing Garbage Collection Support (#2010)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 16:22:11 -07:00
Casey Carter 5566b644a4
Don't rely on MSVC/Clang bugs in ranges test machinery (#2013) 2021-06-29 16:09:45 -07:00
Casey Carter 19e3d223af
GH-1674 is now LWG-3566 (#2011) 2021-06-29 16:03:12 -07:00
Sam Huang 6fe02ac09e
P1989R2 Range Constructor For `string_view` (#2000)
Co-authored-by: timsong-cpp <rs2740@gmail.com>
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 15:47:32 -07:00
Michael Schellenberger Costa 61ff9e66bc
LWG-3541 `indirectly_readable_traits` should be SFINAE-friendly for all types (#1992) 2021-06-29 14:48:49 -07:00
Matt Stephanson 27b916fe2b
`<chrono>`: Estimate width of aligned chronat strings (#2017)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 14:41:51 -07:00
Daniel Marshall 934a39ec18
Tests: Prepare for P2251 (trivially copyable `span`/`basic_string_view`) (#2015) 2021-06-29 14:32:41 -07:00
Igor Zhukov aaa5d08964
P2162R2 Inheriting From variant (#2006)
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 14:23:08 -07:00
Sam Huang a8c7283e02
P2166R1 Prohibiting basic_string And basic_string_view Construction From nullptr (#1995)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 04:48:18 -07:00
Igor Zhukov d6959662e7
Update working draft revision to N4892 (#2018) 2021-06-29 04:45:15 -07:00
Casey Carter f863dc4e9a
Update cgmanifest for 16.11 (#2016) 2021-06-29 04:42:05 -07:00
Matt Stephanson 6b12c4a116
`<chrono>`: Parse subseconds when the underlying type supports it (#1987)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 04:34:45 -07:00
Adam Bucior 8a6585a8ec
LWG-3548 shared_ptr construction from unique_ptr should move (not copy) the deleter (#2007)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 04:30:45 -07:00
Michael Schellenberger Costa 853e64fa44
LWG-3553 Useless constraint in `split_view::outer-iterator::value_type::begin()` (#1990) 2021-06-29 04:19:39 -07:00
Michael Schellenberger Costa 96b3678a93
LWG-3555 `{transform,elements}_view::iterator::iterator_concept` should consider `const`-qualification of the underlying range (#1989) 2021-06-29 04:13:26 -07:00
S. B. Tam 1bfe5b1959
Repairing `counted_iterator` (#1939)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 04:02:03 -07:00
Casey Carter 4449d8ae0b
LWG-3430, fstream should be constructible from string_view (#1968) 2021-06-29 03:55:49 -07:00
Casey Carter 46c040d68e
`filesystem::u8path` should accept `char8_t` sources (#1943)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 03:49:49 -07:00
Matt Stephanson 7ed0be0057
<chrono>: Allow the parsing of year + day-of-year to a time_point (#1940) 2021-06-29 03:33:38 -07:00
Daniel Marshall 3a279357e0
P1682R3 to_underlying() For Enumerations (#1828)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-29 03:26:30 -07:00