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

1366 Коммитов

Автор SHA1 Сообщение Дата
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