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

1127 Коммитов

Автор SHA1 Сообщение Дата
Casey Carter 033a44a785
Casey's miscellaneous changes, definitive edition (#5014) 2024-10-16 22:46:30 -07:00
Stephan T. Lavavej 720537800e
Toolset update: VS 2022 17.12 Preview 3, Python 3.13.0 (#5017)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-10-16 22:43:45 -07:00
A. Jiang 37120edc7b
Reduce inclusion for `<queue>`, `<stack>`, `<stacktrace>`, and `<thread>` (#5003)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 21:51:43 -07:00
A. Jiang 4a08b52a2c
`<cmath>`, `<limits>`: Locally disable `-Wnan-infinity-disabled` for Clang (#4990)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 21:31:20 -07:00
A. Jiang d08e31c913
`<future>`: Make `packaged_task` accept move-only functors (#4946)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2024-10-11 21:13:09 -07:00
Alex Guteniev 23dc7e3f95
Vectorize `basic_string::find_last_of` (#4934)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-10-11 20:55:43 -07:00
Alex Guteniev ab555adeb2
Vectorize `bitset` from string construction (#4839)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 20:47:12 -07:00
Stephan T. Lavavej d194fcd5a1
Deduce the return type of `queue::emplace` and `stack::emplace` (#4980) 2024-09-28 13:26:14 -07:00
A. Jiang bbe8b6b2af
`<utility>`: Privatize `pair`'s internal non-Standard constructor (#4979) 2024-09-28 13:22:45 -07:00
A. Jiang 1c3e0d6509
`<list>`, `<string>`: Remove allocator-moving tagged internal constructors (#4976)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2024-09-28 13:16:15 -07:00
Igor Zhukov 97e52d104c
Test CUDA in all supported Standard modes. (#4974)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-09-28 13:03:00 -07:00
Alex Guteniev ad383d1a1d
Use `steady_clock` in timed mutex test (#4973) 2024-09-28 12:57:33 -07:00
Alex Guteniev 9bbdf4361b
Use `char_traits` in streaming `operator>>` of `bitset` (#4970)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-09-28 12:51:16 -07:00
Casey Carter f8f9f7aff1
Short-circuit some `variant` constraints (#4966) 2024-09-28 12:45:12 -07:00
Casey Carter 1e312b38db
Don't deduce the return type of `emplace`{,`_back`,`_front`} (#4963)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-09-19 14:17:14 -07:00
A. Jiang 397901c5fd
`<deque>`: Add missed masking of `_First_used_block_idx` in `deque::shrink_to_fit` to correctly end the loop (#4955) 2024-09-19 14:02:32 -07:00
Casey Carter 192e861d9c
P2502R2 `<generator>`: Synchronous Coroutine Generator For Ranges (#4953)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Jakub Mazurkiewicz <mazkuba3@gmail.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
2024-09-19 13:56:20 -07:00
A. Jiang 5af09e7b14
`<string>`: Fix handling for `char_traits<unicorn>` (#4951)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-09-19 13:46:46 -07:00
Casey Carter 73b5791e5c
Casey's accumulated nitpicks (#4945) 2024-09-11 20:15:56 -07:00
Stephan T. Lavavej 6cb175ddf8
Toolset update: VS 2022 17.12 Preview 2, Clang 18.1.8 (#4947) 2024-09-11 20:13:13 -07:00
Casey Carter ab20dbd32e
Begin removing EDG workaround from `ranges::to` tests (#4944) 2024-09-09 20:55:05 -07:00
Igor Zhukov 0008e2f6de
`<source_location>`: Remove EDG workaround for DevCom-10199227 (#4939)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-09-09 13:17:10 -07:00
euvre 3da77ebd91
`<spanstream>`: Use `static_cast` to `std::span` to avoid ill-formed constructs (#4938)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-09-09 13:09:12 -07:00
Alex Guteniev a7a88f3793
Avoid testing infinities in `/fp:fast` (#4937) 2024-09-09 13:06:31 -07:00
A. Jiang 1749e334bf
Reduce inclusion for IO stream headers in C++23 (#4936)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-09-09 12:57:30 -07:00
Casey Carter 64774817e4
Workaround Clang 18 issues in our test suite (#4932) 2024-09-09 12:45:41 -07:00
Alex Guteniev e93126188e
Vectorize `std::search` of 1 and 2 bytes elements with `pcmpestri` (#4745)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-09-09 12:29:36 -07:00
A. Jiang 1a54b610d6
`<algorithm>`: Relax const-ness requirements on `ranges::_Meow_bound_unchecked` (#4927) 2024-09-03 21:59:03 -07:00
blackninja9939 a36ece0b71
Implement P3107R5 optimized `<print>` (#4821)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-09-03 21:40:31 -07:00
Alex Guteniev 77b31f774c
Vectorize `basic_string::find_first_of` (#4744)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-09-03 21:36:48 -07:00
Stephan T. Lavavej 0b6e350804
Compiler bug workaround for using `format()` in a user-defined module (#4919) 2024-08-27 21:29:31 -07:00
Casey Carter 4811be844f
Make the test suite more friendly to Clang 19 (#4912)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-08-27 21:22:57 -07:00
Jonathan Emmett d9f6f3104e
Adjust tests relying on CWG1351 noexcept behavior (#4914)
Update some noexcept tests in variant and invoke to remove
old permissive behavior. This is guarded in a check for an as-yet
unreleased MSVC compiler.
2024-08-27 11:35:45 -07:00
Spring Burst d4b84bc4ca
`<format>`: crash when formatting a floating-point value with #/L and a large precision (#4907) 2024-08-25 12:33:07 -07:00
Stephan T. Lavavej 138e1161c9
Standard Library Modules: Add compiler workarounds for `<random>` (#4906) 2024-08-25 12:22:04 -07:00
Stephan T. Lavavej 5f119276ac
Fix MSVC-only compiler options for the internal test harness (#4905) 2024-08-25 12:06:35 -07:00
A. Jiang 75d3e6caa0
`<variant>`: Workaround for LLVM-59854 in the case of destructor of `variant` (#4903)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2024-08-25 11:54:50 -07:00
A. Jiang c2ab0400bb
Speculatively implement LWG-4139 [time.zone.leap] recursive constraint in `<=>` (#4902) 2024-08-25 11:35:11 -07:00
Casey Carter 7782684576
Casey's accumulated miscellaneous changes (#4900) 2024-08-25 11:27:23 -07:00
ofAlpaca d5777f4fef
Avoid truncation warnings for contiguous iterators with unusual difference types (#4898)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-08-25 11:15:25 -07:00
A. Jiang 20a1c9f0d2
Test LWG-4105 `ranges::ends_with`'s Returns misses difference casting (#4897)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-08-25 11:01:16 -07:00
Nikolay Baklicharov 587728188f
Fix put_time() crash on invalid struct tm data (#4883)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-08-25 10:41:00 -07:00
Alex Guteniev 3705e3651a
Floating minmax: fix negative zero handling and dedicated test coverage for arrays of +0.0 and -0.0 only (#4734)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2024-08-25 10:30:58 -07:00
Casey Carter 62205ab155
Workaround Intellisense bug in some `ranges::to` tests (#4895) 2024-08-19 05:22:26 -07:00
A. Jiang 3c75f79721
Implement `formatter` specializations for container adaptors (#4825)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-08-15 10:39:25 -07:00
Spring Burst 041f5846ea
`<execution>`: parallel scans should avoid passing output values to the binary (reduce) operation (#4701)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-08-15 10:31:39 -07:00
Stephan T. Lavavej 0f8f6bed5f
Fix and improve `array` and `mdspan` static analysis warnings (#4856) 2024-08-07 23:47:09 -07:00
statementreply 3bc0f3e69b
Avoid using wider types in `generate_canonical` when the range of the random generator is a power of 2 (#4850) 2024-08-07 23:40:54 -07:00
Stephan T. Lavavej 41229579c1
Fix truncation warnings in `conjunction`/`disjunction` (#4846) 2024-08-07 23:27:15 -07:00
Igor Zhukov a537ec5e47
Don't use `auto` in some ranges algos. (#4841)
Co-authored-by: Hewill Kang <67143766+hewillk@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-08-07 23:19:59 -07:00