nicole mazzuca
faaf094ee1
Re-enable ASAN string annotations ( #3164 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-12-15 13:41:42 -08:00
Stephan T. Lavavej
67d89ce691
Toolset update: VS 2022 17.5 Preview 2 ( #3288 )
2022-12-15 13:34:36 -08:00
A. Jiang
4483e87f6e
Implement LWG-3717 `common_view::end` should improve `random_access_range` case ( #3266 )
2022-12-06 15:54:22 -08:00
A. Jiang
7164d1c1bc
Implement LWG-3746 `optional`'s spaceship with `U` with a type derived from `optional` causes infinite constraint meta-recursion ( #3265 )
2022-12-06 15:51:32 -08:00
Amr Elsayyad
66c528a7a0
Update _MSVC_STL_UPDATE to December 2022 ( #3264 )
2022-12-06 15:48:34 -08:00
Igor Zhukov
6059e7576c
`<algorithm>`: `count()` could use vectorization in C++14/C++17 ( #3262 )
2022-12-06 15:41:52 -08:00
A. Jiang
cf34f453f4
Implement LWG-3646 `std::ranges::view_interface::size` returns a signed type ( #3261 )
2022-12-06 15:35:46 -08:00
A. Jiang
298d586494
Implement P2167R3 Improving `boolean-testable` Usage (for comparison fallback CPOs) ( #3258 )
2022-12-06 15:31:11 -08:00
A. Jiang
3de573aaa2
Cleanup for `operator!=` and `operator==` with reversed order ( #3256 )
2022-12-06 15:27:12 -08:00
Casey Carter
2b3a09fc30
Convert arguments to double in `_GENERIC_MATH2_BASE` ( #3253 )
2022-12-06 15:22:42 -08:00
A. Jiang
54ac72594d
`<__msvc_int128.hpp>`: Move UDLs to test code ( #3252 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-12-06 15:17:28 -08:00
A. Jiang
8086a2b596
`<xlocale>`: Avoid allocation when comparing two `locale` values ( #3250 )
2022-12-06 14:51:12 -08:00
nicole mazzuca
aeed3923f9
fix stl.natvis `std::optional<*>` ( #3243 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
2022-12-06 14:42:52 -08:00
A. Jiang
0a1c6c430f
Implement LWG-3545 `std::pointer_traits` should be SFINAE-friendly ( #3242 )
2022-12-06 14:38:34 -08:00
Casey Carter
214e0143d1
P2602R2 Poison Pills Are Too Toxic ( #3215 )
2022-12-06 14:30:34 -08:00
Igor Zhukov
be29af22c0
standardize `^^^ x / !x vvv` comments ( #3208 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-12-06 14:25:25 -08:00
Christian Mazakas
fba515ca4f
Add error_code, error_category support to visualizer ( #3204 )
2022-12-06 14:20:41 -08:00
nicole mazzuca
e5b008ce65
fix and rename `_Within_limits`, add tests ( #3247 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-12-06 13:56:51 -08:00
Stephan T. Lavavej
ac11067066
Enable `/clr` C++20 `<coroutine>` support ( #3201 )
2022-12-05 14:12:41 -08:00
Stephan T. Lavavej
26a1f76a3f
ppltasks.cpp: Fix bincompat for VS 2015 ( #3255 )
2022-12-02 15:26:32 -08:00
Casey Carter
e28f956123
Update comments for approved LWG issues ( #3238 )
2022-11-18 16:43:10 -08:00
Jakub Mazurkiewicz
10e1366788
LWG-3515: [stacktrace.basic.nonmem]: `operator<<` should be less templatized ( #3236 )
2022-11-18 16:40:00 -08:00
Casey Carter
299abb0379
Don't rely on SSO zeroing in `basic_string::_Construct` ( #3235 )
2022-11-18 16:11:46 -08:00
Stephan T. Lavavej
47c90aea12
Standard Library Modules: Fix spurious `_Init_locks` dllexport ( #3233 )
2022-11-18 15:57:39 -08:00
Stephan T. Lavavej
8ffd4a4226
Standard Library Modules: Fix `time_put<wchar_t>` linker errors ( #3232 )
2022-11-18 15:48:14 -08:00
A. Jiang
2127d8b47b
Implement LWG-3823 Unnecessary precondition for `is_aggregate` (workaround) ( #3231 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-11-18 15:42:53 -08:00
nicole mazzuca
009881898c
[vscode settings] add `git.ignoredRepositories` ( #3196 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-11-11 15:13:29 -08:00
Igor Zhukov
29ac08663e
Change an error message in `<__msvc_cxx_stdatomic.hpp>` ( #3192 )
...
Co-authored-by: A. Jiang <de34@live.cn>
2022-11-11 15:06:32 -08:00
SHOURYA SHIKHAR
53cdc19120
<yvals_core.h>: Update _MSVC_STL_UPDATE to November 2022 ( #3191 )
2022-11-11 15:02:49 -08:00
Jakub Mazurkiewicz
0b13eb07d2
P2278R4: `cbegin` should always return a constant iterator ("Ranges" and "Span" sections) ( #3187 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-11-11 14:57:19 -08:00
Igor Zhukov
0743f64584
enable P0943R6_stdatomic_h test for clang ( #3186 )
2022-11-11 14:52:48 -08:00
Alessio
c550bd00e5
Implement P2467R1 `ios_base::noreplace`: Exclusive Mode For `fstream`s ( #3065 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-11-11 14:46:59 -08:00
Stephan T. Lavavej
f58deab4e9
Toolset update: VS 2022 17.5 Preview 1, Python 3.11.0 ( #3202 )
2022-11-11 14:39:50 -08:00
Stephan T. Lavavej
ea092540b4
Enable `/clr` C++20 support ( #3194 )
2022-11-07 18:45:18 -08:00
Charlie Barto
c873cf0132
rename `<stdatomic.h>` to `<__msvc_cxx_stdatomic.h>` ( #3183 )
...
* rename stl stdatomic.h to __msvc_cxx_stdatomic.h
* rename inclusions of cxx stdatomic.
* rename __msvc_cxx_stdatomic.h to __msvc_cxx_stdatomic.hpp
* correct include guards and header comments.
* Apply suggestions from code review
* remove stdatomic.h from stl's CMakeLists.txt so it's no copied during github build.
* remove stdatomic.h from header-units.json
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2022-10-27 12:07:20 -07:00
Cameron DaCamara
48eb4a438c
add support for [[msvc::intrinsic]] ( #3182 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-10-26 19:28:52 -07:00
Alcaro
99e4c990b7
README.md: Adjust Compiler Explorer link wording ( #3180 )
2022-10-26 19:27:11 -07:00
Matt Stephanson
e9c3b556a9
`<locale>`: Double-checked locking for locale::classic ( #3048 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-10-26 19:23:54 -07:00
Casey Carter
e97bb2b50a
Miscellaneous Cleanups ( #3178 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-10-26 06:16:59 -07:00
Stephan T. Lavavej
296e84079f
Various cleanups ( #3177 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-10-26 06:14:12 -07:00
Stephan T. Lavavej
82837b7a98
Fix `error_category` regression with Boost.System ( #3176 )
2022-10-26 06:12:02 -07:00
Casey Carter
71d5417297
Cleanup tests/P0024R2_parallel_algorithms_is_partitioned ( #3174 )
2022-10-26 06:08:47 -07:00
Casey Carter
705265e007
Properly constrain `_Movable_box`'s copy constructors ( #3171 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Jakub Mazurkiewicz <mazkuba3@gmail.com>
2022-10-26 06:02:55 -07:00
Sam Huang
c1c21e964c
Contributor project automations via workflows ( #2584 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-10-26 05:58:39 -07:00
Stephan T. Lavavej
fb386c0108
Silence `[[fallthrough]]` warnings ( #3162 )
2022-10-24 15:50:52 -07:00
Stephan T. Lavavej
c31ca543af
Move `_Rng_from_urng` and `_Rng_from_urng_v2` out of `<xutility>` ( #3157 )
2022-10-24 15:38:42 -07:00
A. Jiang
032aae135b
`<__msvc_int128.hpp>`: Remove unnecessary `common_type` partial specializations ( #3153 )
2022-10-24 15:35:26 -07:00
Rose
e07c062887
Update google-benchmark to 1.7.0 ( #3151 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-10-24 14:49:36 -07:00
A. Jiang
569cf9bc2d
`<system_error>`: Fix the default constructor of `error_category` conditionally ( #3139 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-10-24 13:57:47 -07:00
A. Jiang
61be383a75
Move barrier macros from `<atomic>` to `<xatomic.h>` ( #3124 )
2022-10-24 13:52:32 -07:00