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

901 Коммитов

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