Casey Carter
56446a5eeb
P1206R7 Conversions From Ranges To Containers ( #2806 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-09 01:16:51 -07:00
Stephan T. Lavavej
2263d931f4
`<xhash>` should avoid including `<xstring>` ( #2996 )
2022-08-06 18:05:58 -07:00
Jakub Mazurkiewicz
7b5a482876
P1899R3: `views::stride` ( #2981 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
2022-08-06 18:02:00 -07:00
Stephan T. Lavavej
b52e35bcc0
Add `__cpp_lib_concepts` guard for `__cpp_lib_move_iterator_concept` ( #2994 )
2022-08-05 16:49:36 -07:00
Casey Carter
1fe625d713
`chrono::abs` incorrectly uses `?:` with expressions that don't always have a common type ( #2988 )
2022-08-05 16:46:11 -07:00
A. Jiang
577269c56a
Implement P2445R1 `forward_like()` ( #2974 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-05 16:40:30 -07:00
A. Jiang
097e59ba9a
`<variant>`: Make `visit<R>` correctly handle conversions to non-movable types ( #2971 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-08-05 16:33:51 -07:00
A. Jiang
4677baef1c
Implement LWG-3617: `function`/`packaged_task` deduction guides and deducing `this` ( #2966 )
...
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-05 16:26:26 -07:00
A. Jiang
3e046a483e
Implement LWG-3564: `transform_view::iterator<true>::value_type` and `iterator_category` should use `const F&` ( #2961 )
2022-08-05 16:22:50 -07:00
S. B. Tam
9ed0e6bd89
`chunk_by_view`'s helper lambda returns `bool` ( #2890 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-08-05 16:16:38 -07:00
Amy Wishnousky
1a418ba4e9
Temporarily disable ASAN string annotations ( #2990 )
...
Temporarily disable ASAN string annotations.
2022-08-03 20:47:26 -07:00
A. Jiang
09d5ac7d5e
`<xutility>`: Some fixes around `std::ranges::enable_view` ( #2978 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-03 16:23:17 -07:00
Igor Zhukov
b8371b04df
Implement P2417R2 More `constexpr` `bitset` ( #2972 )
...
Co-authored-by: Daniel Marshall <xandan@gmail.com>
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-03 16:17:26 -07:00
Casey Carter
9567121b15
Pass rvalues to `_Seek_to` in `ranges::uninitialized_(copy|move)_n` ( #2964 )
2022-08-03 16:11:34 -07:00
nicole mazzuca
d9b453433e
Implement P2408R5: Ranges Iterators As Inputs To Non-Ranges Algorithms ( #2960 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-03 16:05:59 -07:00
nicole mazzuca
c231f7ff1f
Implement P2517R1: Conditional `noexcept` For `apply` ( #2959 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-03 16:01:21 -07:00
nicole mazzuca
85f4639879
Implement P2520R0: `move_iterator<T*>` should be a random access iterator ( #2958 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-03 15:54:29 -07:00
nicole mazzuca
12c5143f73
Implement LWG-3701: Make `formatter<remove_cvref_t<const charT[N]>, charT>` requirement explicit ( #2957 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-08-03 15:47:44 -07:00
nicole mazzuca
222a5584fd
Prettify STL error output ( #2897 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-03 15:43:37 -07:00
Casey Carter
b7e0365b5e
Cleanup comments after merging LWG-3670 and LWG-3705 ( #2950 )
2022-07-27 20:59:28 -07:00
Sam Huang
6db1eb4489
Implement P2499R0: `string_view` Range Constructor Should Be `explicit` ( #2947 )
2022-07-27 20:55:36 -07:00
A. Jiang
06e7769550
Implement LWG-3715: `view_interface::empty` is overconstrained ( #2946 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 20:53:00 -07:00
A. Jiang
374fc90b6c
Implement LWG-3712: `chunk_view` and `slide_view` should not be `default_initializable` ( #2943 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-27 20:50:07 -07:00
Daniel Marshall
f8a9c6f9b4
<algorithm> Implement P2302R4 ranges::contains ( #2911 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2022-07-27 20:46:15 -07:00
A. Jiang
99740916d6
Implement LWG-3672: `common_iterator::operator->()` should return by value ( #2907 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
2022-07-27 20:42:07 -07:00
A. Jiang
028f92c1ea
Implement LWG-3721: Allow an arg-id with a value of zero for width in std-format-spec ( #2906 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-27 20:39:32 -07:00
A. Jiang
d575533dcd
Implement LWG-3671: `atomic_fetch_xor` missing from `stdatomic.h` ( #2905 )
2022-07-27 20:36:58 -07:00
A. Jiang
9aff8c5a5a
Implement LWG-3724: `decay-copy` should be constrained ( #2903 )
2022-07-27 20:32:43 -07:00
A. Jiang
3da2dfd6a7
Implement LWG-3719: Directory iterators should be usable with default sentinel ( #2902 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 20:30:05 -07:00
Igor Zhukov
b491ec6c40
Map more Windows System errors ( #2899 )
2022-07-27 19:18:23 -07:00
Jakub Mazurkiewicz
9062b7ff3e
Implement LWG-3707: `chunk_view::outer-iterator::value_type::size` should return unsigned type ( #2883 )
2022-07-27 19:13:05 -07:00
A. Jiang
da41fe1a74
Implement LWG-3656: Inconsistent bit operations returning a count ( #2880 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 19:10:23 -07:00
A. Jiang
f67fef19aa
Implement LWG-3683: `operator==` for `polymorphic_allocator` cannot deduce template argument in common cases ( #2879 )
2022-07-27 19:06:50 -07:00
Jinze Wu
b4d14a6050
Implement LWG-3710: The `end` of `chunk_view` for input ranges can be `const` ( #2878 )
...
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 19:02:18 -07:00
nicole mazzuca
a0b84e0d6a
`<filesystem>` support junctions in `read_symlink` ( #2877 )
...
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 18:57:18 -07:00
nicole mazzuca
b4c409cc50
Fix LWG-3699 `lexically_relative` on UNC drive paths (`\\?\C:\...`) results in a default-constructed value ( #2867 )
...
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2022-07-27 18:50:26 -07:00
Igor Zhukov
dc29e30c8b
add STL4038 prefix to "requires C++NN or later" messages ( #2061 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 18:40:10 -07:00
statementreply
04ee87830a
Fix incorrect result of `complex` `log`/`log10`/`pow` on ARM64 ( #2870 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-20 17:31:30 -07:00
Stephan T. Lavavej
d4f9f06938
Extract `_Bitmask_includes_any()`, `_Bitmask_includes_all()` from `_BITMASK_OPS` ( #2865 )
2022-07-20 17:25:23 -07:00
Alex Guteniev
4b8f997ce4
Don't assume that WaitOnAddress is not statically available on ARM/ARM64 ( #2864 )
2022-07-20 17:21:54 -07:00
Casey Carter
c9057075c6
Update workaround bug number ( #2863 )
2022-07-20 17:19:15 -07:00
Igor Zhukov
0f47cb72cf
Include <cmeow> instead of <meow.h>, Part 2 ( #2852 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-20 17:15:26 -07:00
Charlie Barto
97b476c17f
<atomic> refactoring to support C11 ( #2846 )
2022-07-20 16:33:45 -07:00
Eugene
d066aef441
Update filesystem library to use GetTempPath2 on Windows 11 ( #2302 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-07-20 16:25:53 -07:00
Alex Guteniev
27b006e4d1
Move charconv tables ( #2125 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-07-20 16:14:50 -07:00
Matt Stephanson
ef62d3fa0b
`<complex>`: avoid unnecessary conversion of real arguments to complex ( #2855 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-14 15:40:01 -07:00
Igor Zhukov
5d0006573d
remove `directory_entry::clear_cache` ( #2854 )
2022-07-14 15:33:40 -07:00
Igor Zhukov
96831daa8a
run memory leaks tests only with Debug CRT ( #2853 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-14 15:29:50 -07:00
Alikhalesi
16207c85e5
<xloctime>: time_get::get can still assert 'istreambuf_iterator is not dereferenceable' when the format is longer than the stream ( #2851 )
2022-07-14 15:12:21 -07:00
Stephan T. Lavavej
18451dc254
Toolset update: VS 2022 17.3 Preview 3, Clang 14 ( #2861 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-14 15:03:09 -07:00