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

1514 Коммитов

Автор SHA1 Сообщение Дата
Stephan T. Lavavej c353b688ac
P1467R9 Extended Floating-Point Types (#3583) 2023-03-23 18:42:40 -07:00
Igor Zhukov 581b4f089c
Don't warn when using operator<=> with 0 (#3581)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-23 18:37:01 -07:00
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