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