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