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

1129 Коммитов

Автор SHA1 Сообщение Дата
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