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

1119 Коммитов

Автор SHA1 Сообщение Дата
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
Michael Schellenberger Costa dffb7ad25a
<ranges> Implement P2442R1 slide_view (#2670)
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-16 20:53:15 -07:00
Alex Guteniev cbd964dd8f
P1413R3 Deprecate `aligned_storage` & `aligned_union` (#2583)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-16 20:48:21 -07:00
Michael Schellenberger Costa 46c0bcba4a
<string> Add asan annotations (#2196)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-16 20:44:08 -07:00
Casey Carter 313aa59322
Remove unnecessary copy of _clr DLLS from internal build (#2717)
Doesn't affect the OSS build at all.

Mirror of MSVC-PR-398691
2022-05-12 18:00:39 -07:00
Stephan T. Lavavej a12e73c1f7
Toolset update: VS 2022 17.3 Preview 1 (#2714) 2022-05-12 13:36:47 -07:00
Stephan T. Lavavej 488e789386
Block C++98 `unexpected()` from being restored in C++23 mode (#2709) 2022-05-09 16:57:49 -07:00
nicole mazzuca e86c643597
[CMakeLists.txt] add more information to the `/Os` transition comment (#2708)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-05 02:53:26 -07:00
A. Jiang c183fa88f1
Speculatively implement LWG-3234: Sufficient Additional Special Math Overloads (#2703)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-05 02:48:28 -07:00
Stephan T. Lavavej 9ccb781ce7
Scalarize `swap` and `ranges::swap` for arrays (#2700) 2022-05-05 02:44:14 -07:00
nicole mazzuca 8999b68330
[validate] add `validate` cmake target (#2697)
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-05 02:40:19 -07:00