Casey Carter
3c2fd04d44
Remove improper use of `__declspec(allocator)` ( #2328 )
2021-11-13 00:37:08 -08:00
Casey Carter
793713e033
Specially handle `array<T, 0>` for non-default-constructible `T` ( #2296 )
2021-11-13 00:30:28 -08:00
Casey Carter
e89128e738
Workaround DevCom-1559808 in `ranges::sort` ( #2290 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-11-13 00:21:40 -08:00
Casey Carter
d6abb2336b
Fix `ranges::find_end` return for bidi-common case ( #2270 )
2021-11-12 22:38:54 -08:00
statementreply
f1ce816db3
Fix chronat tests to deal with locale-dependent time zones abbreviations ( #2231 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-11-12 22:31:38 -08:00
Casey Carter
5739401dcf
`<xstring>`: Implement changes missed from P1148R0 ( #2222 )
2021-11-12 22:20:27 -08:00
Alex Guteniev
3ba0477f3f
Remove attempt to use tzcnt as bsf ( #2333 )
2021-11-12 22:02:08 -08:00
Igor Zhukov
4a2424c972
`<format>`: delay vformat instantiation ( #2331 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-11-12 21:47:11 -08:00
Sarvesh Limaye
f718a5acdb
Updated _MSVC_STL_UPDATE to November 2021 ( #2321 )
2021-11-12 21:39:14 -08:00
Casey Carter
f89fb6d894
Don't /LTCG CRT initializers ( #2314 )
2021-11-12 20:35:29 -08:00
Casey Carter
84516941d7
P2415 What Is A `view`? ( #2275 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-11-12 20:25:32 -08:00
Charlie Barto
785143a0c7
P2372R3: Fix handling of locale in chrono formatters ( #2273 )
...
Co-authored-by: Victor Zverovich <victor.zverovich@gmail.com>
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-11-12 19:53:56 -08:00
Ukilele
dfa5326448
P2251R1 Update yvals_core.h and the comments in the tests ( #2259 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-11-12 19:38:42 -08:00
Adam Bucior
2de0fa5712
Implement P1072R10 `basic_string::resize_and_overwrite` ( #2258 )
2021-11-12 19:33:38 -08:00
Adam Bucior
254fca2427
Optimize `is_permutation` for reversed sequences ( #2043 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Miya Natsuhara <46756417+mnatsuhara@users.noreply.github.com>
2021-11-12 19:21:36 -08:00
Stephan T. Lavavej
08f12aecf6
Toolset update: VS 2022 17.1 Preview 1 ( #2327 )
2021-11-12 19:07:16 -08:00
Casey Carter
178b8406a5
Update cgmanifest.json for 17.0 ( #2318 )
2021-11-02 20:59:17 -07:00
S. B. Tam
b2aa34dd89
`<ranges>`: Fix `views::reverse` for `ranges::reverse_view` lvalues ( #2313 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-11-02 20:53:30 -07:00
Igor Zhukov
57a9696592
Fix duplicated assignment in `filesystem::create_directories` ( #2304 )
2021-11-02 20:49:46 -07:00
Igor Zhukov
0c4b63ab32
update working draft revision to N4901 ( #2297 )
2021-11-02 20:46:16 -07:00
Alex Guteniev
7baa750e9d
More precise check message for `binary_semaphore` ( #2293 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-11-02 20:42:03 -07:00
Alex Guteniev
3279b7c6c5
`weak_ptr` conversions can sometimes avoid locking ( #2282 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-11-02 20:34:25 -07:00
S. B. Tam
75d373a8bc
LWG-3554 Add `const charT*` overloads for `chrono::parse` ( #2261 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-11-02 20:24:37 -07:00
Igor Zhukov
ea54ea3319
`<fstream>`: `fstream::close` shouldn't corrupt heap (after `putback`) ( #2189 )
...
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-11-02 20:19:13 -07:00
Stephan T. Lavavej
ee5a216b51
Fix/improve intrinsics usage for ARM64EC ( #2306 )
2021-10-29 03:00:38 -07:00
Stephan T. Lavavej
d8f03cf399
Compile TypeScript in `update-status-chart.yml` ( #2284 )
2021-10-19 19:33:13 -07:00
Alex Guteniev
6e669f0923
Clean up unnecessary `(void)` casts ( #2280 )
2021-10-19 19:26:31 -07:00
S. B. Tam
7b75fe110c
Remove LWG comments ( #2269 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-10-19 19:18:10 -07:00
Ukilele
fb65d578a8
P2401R0 Conditional noexcept For exchange() ( #2263 )
2021-10-19 19:12:01 -07:00
Igor Zhukov
486a8a1091
Implement P1147R1 "Printing volatile Pointers" ( #2262 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-10-19 19:05:04 -07:00
Matt Stephanson
ebd229fd42
LWG-3422: Issues of seed_seq's constructors ( #2260 )
2021-10-19 18:49:29 -07:00
Casey Carter
4b97eaad13
Implement P2432R1 Fix `istream_view` ( #2245 )
2021-10-19 18:41:49 -07:00
Alex Guteniev
a6718c2b81
P1272R4 `byteswap()` ( #2235 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-10-19 18:31:05 -07:00
Alessio
89f7204662
`<yvals_core.h>`: Remove unnecessary `_HAS_CXX23` definition ( #2226 )
2021-10-19 18:15:30 -07:00
S. B. Tam
1598738c30
Move `u*streampos` to `<iosfwd>` ( #2223 )
2021-10-19 18:09:07 -07:00
Alex Guteniev
066c172920
Fix deadlock in `condition_variable_any` with `stop_token` ( #2220 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-10-19 17:52:41 -07:00
Alex Guteniev
bb210e7bb5
Replace tag dispatch with `if constexpr` for `_Choose_pocca`, `_Choose_pocma` ( #2217 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-10-19 17:43:35 -07:00
Alex Guteniev
ce9b08863b
Optimize `std::count` even more for `vector<bool>` ( #2203 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-10-19 17:38:46 -07:00
Rose
32a0cfb22f
Use `static_cast` for `void*` outside of converting to integers ( #2096 )
2021-10-19 17:31:55 -07:00
Michael Schellenberger Costa
a9f1b27ce0
P1659R3 ranges::starts_with, ranges::ends_with ( #1997 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
2021-10-19 17:26:47 -07:00
Stephan T. Lavavej
39e5829b3c
Toolset update: VS 2022 17.0 Preview 5, Windows 11 ( #2277 )
2021-10-19 17:20:14 -07:00
Ukilele
88332706f4
Update _MSVC_STL_UPDATE to October 2021
...
Fixes #2228
2021-10-08 19:20:00 -07:00
yuanhongzhao
6aac0c9d38
`<random>`: Fixes subtract_with_carry_engine io ( #2088 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-10-08 19:15:15 -07:00
Michael Schellenberger Costa
65a346d4d4
Adopt LWG-3546 `common_iterator`'s `postfix-proxy` is not quite right ( #1991 )
...
Addresses #1965
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Casey Carter <Casey@Carter.net>
2021-10-08 19:06:18 -07:00
Casey Carter
48ac24cd0b
Workaround ExceptionFlags change in NT ( #2265 )
...
...by allowing flags other than `EXCEPTION_NONCONTINUABLE` to be set by `RaiseException`. This should unblock CI on the new Server 2022 VMs, for which `RaiseException` sets a new flag indicating that the exception originated in software. (This also reproduces locally for me on Windows 11.)
This mirrors the STL changes from the internal MSVC-PR-356899.
2021-10-08 15:23:32 -07:00
Stephan T. Lavavej
dc888f7d9f
`tests/tr1`: Fix sporadic failures caused by `tmpnam`/`_tempnam` ( #2210 )
2021-09-24 20:29:15 -07:00
Alex Guteniev
5ebbfd4d3a
make bitset use popcount with ISA detection out of loop ( #2201 )
2021-09-24 20:23:46 -07:00
Igor Zhukov
ec46d76e01
LWG-3520 `iter_move` and `iter_swap` are inconsistent for `transform_view::iterator` ( #2200 )
...
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-24 20:20:18 -07:00
Casey Carter
d4d409e600
LWG-3549 `view_interface` is overspecified to derive from `view_base` ( #2198 )
2021-09-24 20:15:19 -07:00
Casey Carter
eb70080e1b
P2281R1 Clarifying Range Adaptor Objects ( #2197 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-09-24 20:09:29 -07:00