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

1366 Коммитов

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