Stephan T. Lavavej
5e7cac7f67
Various source cleanups, especially `ushMEOW.cpp` and `fiopen.cpp` ( #2801 )
2022-06-19 17:39:52 -07:00
Stephan T. Lavavej
06e0755c74
P1328R1 `constexpr` `type_info::operator==()` ( #2793 )
2022-06-19 17:19:57 -07:00
Alex Guteniev
351efb0999
Atomic wait: zero-initialize wait list head ( #2781 )
...
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
2022-06-19 17:14:25 -07:00
statementreply
d013afe78b
Fix leap second validation when parsing `time_point`s ( #2705 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-06-19 17:07:53 -07:00
Igor Zhukov
3f203cb0d9
change SFINAE constraint on `construct_at` (MSVC workaround) ( #2624 )
...
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-19 16:48:59 -07:00
Alex Guteniev
78cd43610e
Implement vectorized min_ / max_element for ints ( #2447 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-19 16:37:18 -07:00
DailyShana
e093bb13da
<filesystem>: Avoid additional allocations in path::lexically_relative ( #1915 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-06-19 16:29:46 -07:00
Michael Schellenberger Costa
1ea95df4d4
Implement SSO for constexpr string ( #1735 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-19 16:21:45 -07:00
Hamid Reza Arzaghi
ca977f06bf
<filesystem>: `directory_entry(const path&, error_code&)` should return error code ( #1343 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
2022-06-19 16:03:37 -07:00
Stephan T. Lavavej
61eac7941d
Fix non-deterministic test sharding with `--order=lexical` ( #2795 )
2022-06-19 15:55:43 -07:00
Stephan T. Lavavej
ea32e86dee
Mark constants as `_INLINE_VAR constexpr`. ( #2792 )
2022-06-15 18:35:17 -07:00
Casey Carter
5419d49ee3
Don't deallocate nullptr in _Hash_vec::_Tidy ( #2790 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-15 18:27:55 -07:00
Igor Zhukov
8fca26f8c1
allow `%x` for formatting `year_month_day` ( #2762 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-15 18:20:13 -07:00
Mital Ashok
7c56519d8c
Implement P2440R1 ranges::iota, ranges::shift_left, ranges::shift_right ( #2580 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-15 18:17:00 -07:00
Igor Zhukov
85274ba282
When wchar_t is a real type, users shouldn't see unsigned short machinery ( #2164 )
2022-06-15 17:58:46 -07:00
Stephan T. Lavavej
183a1e22c4
Toolset update: VS 2022 17.3 Preview 2, CUDA 11.6.0 ( #2791 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-15 17:50:30 -07:00
A. Jiang
9947dd9d6d
`<deque>`: Properly destroy (fancy) pointers to blocks in the internal map ( #2775 )
...
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-12 04:15:53 -07:00
Casey Carter
77a9b2e99e
Don't assume that `_Hash_vec`'s size and capacity are always equal ( #2774 )
2022-06-12 03:17:51 -07:00
Igor Zhukov
1385898482
fix `format` a `long` value with `formatter` ( #2768 )
...
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-06-12 03:12:16 -07:00
MarcinLigeza
1c4166e9fb
<yvals_core.h>: Update _MSVC_STL_UPDATE to June 2022 ( #2764 )
2022-06-12 03:09:24 -07:00
Igor Zhukov
99cdfa8337
`<syncstream>`: fix `std::osyncstream` memory leak ( #2763 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-12 03:04:35 -07:00
Alex Guteniev
03d73dfcb6
Deprecate primary complex ( #2759 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-06-12 02:59:47 -07:00
Igor Zhukov
12efbdbedc
`<complex>`: fix complex division by zero ( #2758 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: statementreply <statementreply@gmail.com>
2022-06-12 02:50:45 -07:00
mordante
82acfcf4c3
Compact the _Unicode_property_data tables. ( #2757 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-12 02:44:05 -07:00
A. Jiang
01a03dde0a
Untag dispatch `get` for `pair` ( #2756 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-12 02:39:13 -07:00
Igor Zhukov
37b51205fb
Support char8_t in C++17 and C++14 modes ( #2748 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-12 02:32:56 -07:00
Alex Guteniev
e178ea2c52
stacktrace ( #2502 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Daniel Marshall <xandan@gmail.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-06-12 02:27:31 -07:00
Adam Bucior
877cabab45
Use iterator concept in vector's range constructor ( #1794 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-12 02:18:00 -07:00
Stephan T. Lavavej
17fde2cbab
Mirror MSBuild changes ( #2753 )
2022-06-02 12:59:55 -07:00
Stephan T. Lavavej
65790c1d3f
Toolset update: Move to northeurope ( #2754 )
2022-06-01 21:21:38 -07:00
Igor Zhukov
7e0f223648
`<format>`: add a workaround for /presetPadding ( #2746 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-01 17:47:32 -07:00
nicole mazzuca
7342fbad12
[aliasobj] just build the alias objects once ( #2743 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-01 17:43:27 -07:00
A. Jiang
d8d8a6b505
`<xstring>`: Restrict enabled `hash` specializations as required by the standard ( #2741 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-01 17:38:56 -07:00
Igor Zhukov
a3c1eb2e03
codecvt: no conversion for all char-like types of size 1. ( #2739 )
...
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
2022-06-01 17:28:16 -07:00
A. Jiang
87b1f5d134
`<tuple>`: Becomes a core header ( #2730 )
2022-06-01 17:24:43 -07:00
Alex Guteniev
ae710e7b07
clamp cmov codegen ( #2336 )
...
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-01 17:16:25 -07:00
Igor Zhukov
79bf9976d0
<any>: std::any links when exceptions are disabled ( #2193 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-01 17:10:19 -07:00
Charlie Barto
60decd0d82
Avoid an assertion failure in alias.asm ( #2738 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-24 23:16:51 -07:00
Charlie Barto
fc9232d807
Add an alias object to the import lib ( #2734 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-23 18:36:43 -07:00
Igor Zhukov
f539c0e5cc
remove `const` from `<random>` distribution::`operator()` ( #2732 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
2022-05-23 18:00:08 -07:00
Stephan T. Lavavej
dae60920e9
CMakeLists.txt: Check the Windows SDK version ( #2729 )
2022-05-23 17:57:01 -07:00
S. B. Tam
296681379d
`<ranges>`: Temporarily disable `join_view` for non-`forward_range`s, pending resolution of LWG-3698 ( #2727 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: timsong-cpp <rs2740@gmail.com>
2022-05-23 17:51:45 -07:00
A. Jiang
4761b6dabe
`<xmemory>`: Remove `std::allocator<void>` full specialization ( #2726 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-23 17:45:50 -07:00
Igor Zhukov
39f8c34069
`<functional>`: is compatible with `/Zc:alignedNew-` now ( #2712 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-05-23 17:35:53 -07:00
Igor Zhukov
ef905a528c
STL.natvis: add specializations for `shared_ptr<void>`, `weak_ptr<void>`, and `unique_ptr<void, deleter>` ( #2706 )
2022-05-23 17:31:44 -07:00
Michael Schellenberger Costa
b7ba3ad82f
<expected> Implement P0323R12 ( #2643 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-05-23 17:27:44 -07:00
nicole mazzuca
1a20fe1133
[copy_file] allow `FILE_SHARE_*` ( #2718 )
...
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2022-05-16 21:43:25 -07:00
nicole mazzuca
1134982467
[filesystem] Don't error on weird system files ( #2715 )
...
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-16 21:38:58 -07:00
Igor Zhukov
9ca4a292c2
`<ciso646>` is removed in C++20 ( #2710 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-16 21:34:26 -07:00
Michael Schellenberger Costa
5795df3d80
<ranges> Implement P2442R1 `chunk_view` ( #2685 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-16 21:22:01 -07:00