Rose
|
ecc7e5a203
|
Prefer fill_n over fill where applicable (#3578)
|
2023-03-23 18:33:41 -07:00 |
Tyler Nichols
|
8a6ec5a5fc
|
P2093R14: Formatted Output (#3337)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2023-03-23 18:27:55 -07:00 |
Casey Carter
|
5116678ea1
|
`_Weakly_unwrappable` should use `_Allow_inheriting_unwrap_v` (#3566)
|
2023-03-16 19:59:08 -07:00 |
Jakub Mazurkiewicz
|
cf89890218
|
Unicode 15 (#3556)
|
2023-03-16 19:50:27 -07:00 |
Jakub Mazurkiewicz
|
56a65e0471
|
P2321R2: `views::adjacent_transform`, `views::pairwise_transform` (#3546)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-16 19:42:16 -07:00 |
Jakub Mazurkiewicz
|
8eb3a06791
|
LWG-3880: Clarify `operator+=` complexity for `{chunk,stride}_view::iterator` (#3554)
|
2023-03-13 17:00:27 -07:00 |
Jakub Mazurkiewicz
|
4907ba6fd2
|
`<ranges>`: Test `c(begin|end)` members of range factories (#3553)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-13 16:55:43 -07:00 |
Jakub Mazurkiewicz
|
1e7d4600a1
|
`<ranges>`: Fix `ranges::equal` for ranges with integer-class `range_difference_t` (#3551)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2023-03-13 16:49:10 -07:00 |
Casey Carter
|
0f7641aa0c
|
Use `_Rewrap_iterator` consistently (#3547)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-13 16:46:29 -07:00 |
Igor Zhukov
|
b60e5fe4c4
|
enable ubsan (#3452)
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-13 16:39:50 -07:00 |
A. Jiang
|
daa994bfc4
|
Implement P2652R2 Disallowing User Specialization Of `allocator_traits` (#3542)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-07 12:00:37 -08:00 |
Igor Zhukov
|
a5b46ba636
|
Remove unneeded check `if (this != _STD addressof(_Right))` (#3540)
|
2023-03-07 11:56:54 -08:00 |
Stephan T. Lavavej
|
557718fe76
|
Use `SRWLOCK_INIT` to statically initialize `stl_critical_section_win7::m_srw_lock` (#3522)
|
2023-03-07 11:49:03 -08:00 |
Stephan T. Lavavej
|
8499dc1322
|
Various cleanups (#3533)
|
2023-03-07 11:47:27 -08:00 |
Stephan T. Lavavej
|
f2633d382b
|
Cleanups: Simplify `thread` and `condition_variable`, identify unused dllexports (#3532)
|
2023-03-07 11:46:05 -08:00 |
Stephan T. Lavavej
|
1e066dc1b7
|
Cleanups: Very minor logic changes (#3531)
|
2023-03-07 11:44:49 -08:00 |
Stephan T. Lavavej
|
e7aa390029
|
Cleanups: Avoid almost always `auto` (#3530)
|
2023-03-07 11:43:38 -08:00 |
Stephan T. Lavavej
|
b660336b29
|
Cleanups: `#undef` macro hygiene (#3529)
|
2023-03-07 11:42:06 -08:00 |
Stephan T. Lavavej
|
a9768b470b
|
Cleanups: Test code using `ranges` as an identifier, plus more (#3528)
|
2023-03-07 11:40:53 -08:00 |
Stephan T. Lavavej
|
33e472351b
|
Cleanups: Test options (#3527)
|
2023-03-07 11:39:33 -08:00 |
Stephan T. Lavavej
|
1c60dc46b6
|
Cleanups: Split type and object definitions (#3526)
|
2023-03-07 11:37:54 -08:00 |
Stephan T. Lavavej
|
7f799dca88
|
Cleanups: Drop top-level `const` on value params in declarations (#3525)
|
2023-03-07 11:36:35 -08:00 |
Stephan T. Lavavej
|
14357520a5
|
Cleanups: Friendship is magic (#3524)
|
2023-03-07 11:35:08 -08:00 |
Stephan T. Lavavej
|
326473d595
|
Cleanups: Formatting and comments (#3523)
Co-authored-by: Jakub Mazurkiewicz <mazkuba3@gmail.com>
|
2023-03-07 11:33:51 -08:00 |
Stephan T. Lavavej
|
1ab51c6f75
|
Cleanups: Follow Standard order for `byteswap` in `<bit>` (#3543)
|
2023-03-07 11:31:06 -08:00 |
Stephan T. Lavavej
|
0c16581485
|
Cleanups: Consistently comment `enable_if_t` definitions (#3539)
|
2023-03-07 10:36:21 -08:00 |
Jakub Mazurkiewicz
|
994f94199c
|
LWG-3851: `chunk_view::inner-iterator` missing custom `iter_move` and `iter_swap` (#3517)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-03 16:00:14 -08:00 |
Jakub Mazurkiewicz
|
649128ce1a
|
P2321R2: `views::adjacent`, `views::pairwise` (#3508)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
|
2023-03-03 15:56:16 -08:00 |
S. B. Tam
|
9f751b17bc
|
Implement P2770R0 "Stashing stashing iterators for proper flattening" (#3466)
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-03 15:50:03 -08:00 |
addison
|
e2b8abb410
|
Update _MSVC_STL_UPDATE to March 2023 (#3518)
|
2023-03-03 15:47:31 -08:00 |
A. Jiang
|
ec7cc0f91d
|
Implement P2655R3 `common_reference_t` Of `reference_wrapper` Should Be A Reference Type (#3513)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-03 15:43:45 -08:00 |
Igor Zhukov
|
efd50e8961
|
Implement LWG-3720 Restrict the valid types of arg-id for width and precision in std-format-spec (#3511)
Co-authored-by: A. Jiang <de34@live.cn>
|
2023-03-03 15:40:42 -08:00 |
Casey Carter
|
4e5425cee4
|
pool resources: respect `max_blocks_per_chunk` (#3510)
|
2023-03-03 15:29:22 -08:00 |
A. Jiang
|
9051d5e948
|
Implement LWG-3821 `uses_allocator_construction_args` should have overload for `pair-like` (#3509)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
|
2023-03-03 15:26:36 -08:00 |
A. Jiang
|
6541cec86f
|
Implement LWG-2195 Missing constructors for `match_results` (#3506)
|
2023-03-03 15:23:23 -08:00 |
A. Jiang
|
882d92ec47
|
Implement LWG-3877 Incorrect constraints on `const`-qualified monadic overloads for `std::expected` (#3504)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-03 15:20:14 -08:00 |
A. Jiang
|
7155ea6f88
|
Implement LWG-3734 Inconsistency in `inout_ptr` and `out_ptr` for empty case (#3503)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cartec69@gmail.com>
|
2023-03-03 15:17:26 -08:00 |
Alex Guteniev
|
8be719cb79
|
`<atomic>`: improve code documentation (#3406)
|
2023-03-03 15:14:43 -08:00 |
Jakub Mazurkiewicz
|
16bb556afe
|
P2164R9: `views::enumerate` (#3472)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
|
2023-02-26 01:13:09 -08:00 |
Stephan T. Lavavej
|
9a0f5b6dd5
|
Remove workarounds for /clr C++20 (#3499)
|
2023-02-26 00:14:00 -08:00 |
A. Jiang
|
4892676d2f
|
Implement LWG-3677 Is a cv-qualified `pair` specially handled in uses-allocator construction? (#3396)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-02-26 00:07:50 -08:00 |
Stephan T. Lavavej
|
c90b84a096
|
Avoid new warning C5267 for deprecated implicit copy ctor/assign (#3497)
|
2023-02-26 00:04:36 -08:00 |
A. Jiang
|
7f25cb356f
|
Implement LWG-3733 ranges::to misuses cpp17-input-iterator (#3496)
|
2023-02-26 00:02:17 -08:00 |
Igor Zhukov
|
4ba94ca783
|
Implement LWG-3655: The `INVOKE` operation and `union` types (#3495)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-02-25 23:59:25 -08:00 |
Igor Zhukov
|
98ba856bc7
|
Implement LWG-3204 `sub_match::swap` only swaps the base class (#3494)
|
2023-02-25 23:56:54 -08:00 |
Jakub Mazurkiewicz
|
53e2da22a0
|
`<ranges>`: Fix misused list-initializations (#3493)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-02-25 23:53:21 -08:00 |
Jakub Mazurkiewicz
|
165e96f248
|
P2165R4: Compatibility Between `tuple`, `pair`, And tuple-like Objects (#3372)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
|
2023-02-25 23:49:35 -08:00 |
nicole mazzuca
|
86acfb1ac2
|
fix codeql warnings (#3489)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
|
2023-02-22 18:12:58 -08:00 |
A. Jiang
|
5b206670a6
|
Implement LWG-3869 Deprecate `std::errc` constants related to UNIX STREAMS (#3487)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-02-22 18:08:07 -08:00 |
Jakub Mazurkiewicz
|
2aa2ff9619
|
P2609R3: Relaxing Ranges Just A Smidge (#3486)
Co-authored-by: Casey Carter <Casey@Carter.net>
|
2023-02-22 18:01:55 -08:00 |