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