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

1165 Коммитов

Автор SHA1 Сообщение Дата
cristei 297c123ccc
`static_assert` that container and allocator type parameters are object types (#2436)
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-04-13 19:52:38 -07:00
Stephan T. Lavavej a9ecd92ac9
Toolset update: VS 2022 17.6 Preview 3 (#3651) 2023-04-13 19:43:50 -07:00
A. Jiang b331f8d48b
Don't include `<bit>` in `<compare>` (#3627) 2023-04-07 13:59:11 -07:00
A. Jiang 7eeef474bc
Don't include `<algorithm>` in `<chrono>` (#3626) 2023-04-07 13:56:37 -07:00
A. Jiang 2df667edf8
Move `_Char_traits_eq` and `_Char_traits_lt` from `<xstring>` to `<regex>` (#3625) 2023-04-07 13:50:27 -07:00
A. Jiang d4945119cc
Don't include `<xmemory>` in `<optional>` and `<variant>` (#3624) 2023-04-07 13:46:24 -07:00
S. B. Tam 97f56983b7
`<ranges>`: Explicitly specify the template parameters for `tuple` (#3609) 2023-04-07 12:47:09 -07:00
A. Jiang 0461a5097e
`type_index::operator<=>` should not call the comparison function twice (#3600) 2023-04-07 12:38:40 -07:00
Alex Guteniev 8a652e62ac
Document import library (#2141)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-04-07 11:44:15 -07:00
Jakub Mazurkiewicz f1206d8a86
P2374R4: `views::cartesian_product` (#3561)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2023-03-30 14:58:32 -07:00
Alex Guteniev f6dadc0a33
Some Cpp Core Guidelines warning fixes (#2116)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-30 14:55:00 -07:00
A. Jiang c2527c4264
Eliminate `xtime` and its member `sec`, `nsec` (#3594) 2023-03-28 12:18:08 -07:00
A. Jiang f00f51ed36
Implement LWG-3887 Version macro for `allocate_at_least` (#3589) 2023-03-28 12:13:04 -07:00
A. Jiang df2af9eddf
Implement LWG-3836 `std::expected<bool, E1>` conversion constructor ... (#3587) 2023-03-28 12:09:46 -07:00
A. Jiang c0113f394f
Prefer `consteval` to `_CONSTEVAL`, enable `<source_location>` for Clang (#3584) 2023-03-28 12:05:29 -07:00
S. B. Tam d27f041725
`<chrono>`: Optimize `to_sys` and `to_local` (#3579)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2023-03-28 11:57:29 -07:00
A. Jiang e86396763b
`<functional>`: Constrain functions used by `std::bind` (#3577)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-28 11:50:45 -07:00
A. Jiang 6645bc3fb2
Implement LWG-3870 Remove `voidify` (#3475)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-28 11:47:59 -07:00
Stephan T. Lavavej f0bf77e549
Fix CodeQL warnings, part 2 (#3585) 2023-03-23 18:52:16 -07:00
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 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 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 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