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

241 Коммитов

Автор SHA1 Сообщение Дата
Igor Zhukov dc29e30c8b
add STL4038 prefix to "requires C++NN or later" messages (#2061)
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-07-27 18:40:10 -07:00
Igor Zhukov 5d0006573d
remove `directory_entry::clear_cache` (#2854) 2022-07-14 15:33:40 -07:00
Stephan T. Lavavej 18451dc254
Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861)
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-14 15:03:09 -07:00
Alikhalesi a4dc8a7110
<yvals_core.h>: Update _MSVC_STL_UPDATE to July 2022 (#2840) 2022-07-11 17:05:32 -07:00
Alex Guteniev 1f37fe7a66
Hasta la Vista (#2317)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-30 18:32:19 -07:00
Stephan T. Lavavej bb71d6c5da
P0849R8 `auto(x)`: `decay-copy` In The Language (#2808) 2022-06-25 15:10:22 -07:00
Stephan T. Lavavej 6b0d0fb51b
Use conditional `explicit` unconditionally (#2796) 2022-06-19 17:55:49 -07:00
S. B. Tam 34c9a73e9f
Implement P2441R2 views::join_with (#2619)
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-19 17:52:03 -07:00
Stephan T. Lavavej 06e0755c74
P1328R1 `constexpr` `type_info::operator==()` (#2793) 2022-06-19 17:19:57 -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
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
MarcinLigeza 1c4166e9fb
<yvals_core.h>: Update _MSVC_STL_UPDATE to June 2022 (#2764) 2022-06-12 03:09:24 -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 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
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
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
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
Stephan T. Lavavej 488e789386
Block C++98 `unexpected()` from being restored in C++23 mode (#2709) 2022-05-09 16:57:49 -07:00
Jakub Mazurkiewicz 37e8fbfa46
Update `_MSVC_STL_UPDATE` macro (#2696) 2022-05-05 02:36:41 -07:00
S. B. Tam f8748eb6d9
P2321R2 zip: Make `tuple`, `pair`, and `vector<bool>::reference` `indirectly_writable` (#2687)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-05 02:20:20 -07:00
Casey Carter 0349ce1540
Annotate some functions `_MSVC_CONSTEXPR` (#2658) 2022-04-19 01:11:36 -07:00
Casey Carter 7209f869b7
Guard use of custom attributes against macroization (#2649) 2022-04-15 17:57:02 -07:00
Stephan T. Lavavej fa02b10776
Toolset update: VS 2022 17.2 Preview 3 (#2651) 2022-04-15 17:27:15 -07:00
Eleni Partakki 52505b9d32
Update `_MSVC_STL_UPDATE` (#2634) 2022-04-04 13:49:57 -07:00
Stephan T. Lavavej f310638f9d
Various cleanups (#2595) 2022-03-19 03:18:47 -07:00
Igor Zhukov 430bb0a108
Implement P2273R3 `constexpr` `unique_ptr` (#2582)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-03-16 22:54:01 -07:00
S. B. Tam add440116b
Implement P2443R1 views::chunk_by (#2565)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-03-14 16:27:24 -07:00
Oren Cohen 03122ed0c8
Update month to March 2022 (#2602) 2022-03-03 20:03:47 -08:00
Casey Carter afe0800cd6
Update `__cpp_lib_concepts` (#2559) 2022-02-11 19:04:04 -08:00
S. B. Tam e472b13ed2
LWG-3621 Remove feature-test macro `__cpp_lib_monadic_optional` (#2543) 2022-02-11 18:46:59 -08:00
Casey Carter 624b2ae40c
P2393R1 Cleaning Up Integer-Class Types (#2541) 2022-02-11 18:30:27 -08:00
Alex Guteniev b6b9778858
P0627R6: Function to mark unreachable code (#2526)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2022-02-11 18:22:10 -08:00
Ritik Rawal ee6a79e4ca
Update _MSVC_STL_UPDATE for 2022-02 (#2519) 2022-02-07 11:49:58 -08:00
Casey Carter 53d4f93525
Move `<ranges>` and `<format>` into C++20 (#2518)
* In `<yvals_core.h>`, don't require `_HAS_CXX23` to define `__cpp_lib_format` and `__cpp_lib_ranges`. Change the feature-test macro test consistently.

* Change test matrices for all tests that touch `<ranges>` and `<format>` to run in 20 mode instead of latest-only.

* Don't use the `span` constructor added by P1989 to C++23 in `P0896R4_views_split`, which now must run in c++20 mode where that constructor is unavailable.

Fixes #1814.

* Implement `__msvc_int128.hpp` to complete WG21-P1522 and provide integer-class types `_Signed128` and `_Unsigned128` to be the distance / size types of `iota_view<64-bit integral>`.
2022-02-07 11:36:22 -08:00
S. B. Tam 823dbe3b44
Rearrange feature test macros (#2510)
And don't bother to check `_DOWNLEVEL_COROUTINES_SUPPORTED` which equivalent to `__cpp_impl_coroutine`.

Fixes #2135.
2022-02-07 11:30:40 -08:00
Charlie Barto f0c0eaaca0
`<format>`: Implement P2418R2 support for `std::generator`-like types (#2323)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-01-25 22:25:18 -08:00
Stephan T. Lavavej 33007ac754
Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
Casey Carter 3355484683
`allocator::is_always_equal` is deprecated, not removed, in C++20 (#2423) 2022-01-19 16:11:31 -08:00
Senthilnathan 0dc93fcf0e
updated _MSVC_STL_UPDATE to January 2022 (#2455) 2022-01-05 22:33:15 -08:00
Igor Zhukov 16251e3cde
handle Clang-CUDA (#2075)
* do not require protection from macroized `new` for Clang in Cuda mode
* Don't check NVCC version if `__CUDACC_VER_MAJOR__` is not defined

which admits both clang-CUDA and `cl /showIncludes /D__CUDACC__` into the STL.
2022-01-05 21:50:41 -08:00
Alex Guteniev 2ff81498dd
P2077R3 Heterogeneous Erasure Overloads (#2350)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-12-16 18:39:50 -08:00
S. B. Tam 20b8f611c8
Implement P0798R8 monadic operations for std::optional (#2301)
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-12-16 18:03:45 -08:00
Alex Guteniev b33a89ec69
P0288R9 move_only_function (#2267)
Co-authored-by: frederick-vs-ja <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-12-16 17:24:28 -08:00
Charlie Barto 9265c51c86
<format>: compile time checks (#2221)
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-12-16 17:17:36 -08:00
Matt Stephanson 568a21bec0
`<random>`: Implement LWG-3519 (#2208)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-12-16 17:12:20 -08:00
Omar c33d3fd112
Updated `_MSVC_STL_UPDATE` to December 2021 (#2374) 2021-12-08 19:41:09 -08:00