Stephan T. Lavavej
|
a9ecd92ac9
|
Toolset update: VS 2022 17.6 Preview 3 (#3651)
|
2023-04-13 19:43:50 -07:00 |
Alex Guteniev
|
e6a12f7e12
|
`vector_algorithms.cpp`: Add `vzeroupper`, so that it is there even in `/Od` (#3630)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-04-07 14:01:45 -07:00 |
A. Jiang
|
b331f8d48b
|
Don't include `<bit>` in `<compare>` (#3627)
|
2023-04-07 13:59:11 -07:00 |
A. Jiang
|
7eeef474bc
|
Don't include `<algorithm>` in `<chrono>` (#3626)
|
2023-04-07 13:56:37 -07:00 |
A. Jiang
|
2df667edf8
|
Move `_Char_traits_eq` and `_Char_traits_lt` from `<xstring>` to `<regex>` (#3625)
|
2023-04-07 13:50:27 -07:00 |
A. Jiang
|
d4945119cc
|
Don't include `<xmemory>` in `<optional>` and `<variant>` (#3624)
|
2023-04-07 13:46:24 -07:00 |
Stephan T. Lavavej
|
cb86d7e096
|
Fix silent bad codegen for vectorized `meow_element()` above 4 GB (#3619)
|
2023-04-07 13:11:18 -07:00 |
Jakub Mazurkiewicz
|
adaf68c119
|
Testing: Check `c(begin|end)` members of C++20 ranges (#3612)
|
2023-04-07 13:03:00 -07:00 |
Jakub Mazurkiewicz
|
b37ff31d05
|
Testing: Check new C++23 CPOs (#3610)
|
2023-04-07 12:57:02 -07:00 |
S. B. Tam
|
97f56983b7
|
`<ranges>`: Explicitly specify the template parameters for `tuple` (#3609)
|
2023-04-07 12:47:09 -07:00 |
A. Jiang
|
0461a5097e
|
`type_index::operator<=>` should not call the comparison function twice (#3600)
|
2023-04-07 12:38:40 -07:00 |
Stephan T. Lavavej
|
10f0c3a06d
|
Build the import lib with `_ENFORCE_ONLY_CORE_HEADERS` (#3621)
|
2023-04-07 12:25:41 -07:00 |
Alex Guteniev
|
8a652e62ac
|
Document import library (#2141)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-04-07 11:44:15 -07:00 |
Stephan T. Lavavej
|
5d4aa49c07
|
Revert the ppltasks change that introduced an `ole32.dll` dependency (#3607)
|
2023-04-04 16:42:24 -07:00 |
Stephan T. Lavavej
|
9231abe46d
|
Python cleanups (#3598)
|
2023-03-30 15:05:39 -07:00 |
Jakub Mazurkiewicz
|
f1206d8a86
|
P2374R4: `views::cartesian_product` (#3561)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2023-03-30 14:58:32 -07:00 |
Alex Guteniev
|
f6dadc0a33
|
Some Cpp Core Guidelines warning fixes (#2116)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-30 14:55:00 -07:00 |
A. Jiang
|
c2527c4264
|
Eliminate `xtime` and its member `sec`, `nsec` (#3594)
|
2023-03-28 12:18:08 -07:00 |
Matthew Kim
|
542c46ac54
|
Update working draft from N4928 to N4944 (#3591)
|
2023-03-28 12:16:42 -07:00 |
A. Jiang
|
f00f51ed36
|
Implement LWG-3887 Version macro for `allocate_at_least` (#3589)
|
2023-03-28 12:13:04 -07:00 |
A. Jiang
|
df2af9eddf
|
Implement LWG-3836 `std::expected<bool, E1>` conversion constructor ... (#3587)
|
2023-03-28 12:09:46 -07:00 |
A. Jiang
|
c0113f394f
|
Prefer `consteval` to `_CONSTEVAL`, enable `<source_location>` for Clang (#3584)
|
2023-03-28 12:05:29 -07:00 |
S. B. Tam
|
d27f041725
|
`<chrono>`: Optimize `to_sys` and `to_local` (#3579)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
|
2023-03-28 11:57:29 -07:00 |
A. Jiang
|
e86396763b
|
`<functional>`: Constrain functions used by `std::bind` (#3577)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-28 11:50:45 -07:00 |
A. Jiang
|
6645bc3fb2
|
Implement LWG-3870 Remove `voidify` (#3475)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-28 11:47:59 -07:00 |
Stephan T. Lavavej
|
5e603826ea
|
Fix modules test by using `static constexpr` arrays (#3588)
|
2023-03-24 12:02:36 -07:00 |
Stephan T. Lavavej
|
f0bf77e549
|
Fix CodeQL warnings, part 2 (#3585)
|
2023-03-23 18:52:16 -07:00 |
Stephan T. Lavavej
|
c353b688ac
|
P1467R9 Extended Floating-Point Types (#3583)
|
2023-03-23 18:42:40 -07:00 |
Igor Zhukov
|
581b4f089c
|
Don't warn when using operator<=> with 0 (#3581)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-23 18:37:01 -07:00 |
Rose
|
ecc7e5a203
|
Prefer fill_n over fill where applicable (#3578)
|
2023-03-23 18:33:41 -07:00 |
Tyler Nichols
|
8a6ec5a5fc
|
P2093R14: Formatted Output (#3337)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2023-03-23 18:27:55 -07:00 |
Casey Carter
|
5116678ea1
|
`_Weakly_unwrappable` should use `_Allow_inheriting_unwrap_v` (#3566)
|
2023-03-16 19:59:08 -07:00 |
Jakub Mazurkiewicz
|
cf89890218
|
Unicode 15 (#3556)
|
2023-03-16 19:50:27 -07:00 |
Jakub Mazurkiewicz
|
56a65e0471
|
P2321R2: `views::adjacent_transform`, `views::pairwise_transform` (#3546)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-16 19:42:16 -07:00 |
Jakub Mazurkiewicz
|
8eb3a06791
|
LWG-3880: Clarify `operator+=` complexity for `{chunk,stride}_view::iterator` (#3554)
|
2023-03-13 17:00:27 -07:00 |
Jakub Mazurkiewicz
|
4907ba6fd2
|
`<ranges>`: Test `c(begin|end)` members of range factories (#3553)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-13 16:55:43 -07:00 |
Jakub Mazurkiewicz
|
1e7d4600a1
|
`<ranges>`: Fix `ranges::equal` for ranges with integer-class `range_difference_t` (#3551)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2023-03-13 16:49:10 -07:00 |
Casey Carter
|
0f7641aa0c
|
Use `_Rewrap_iterator` consistently (#3547)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-13 16:46:29 -07:00 |
Igor Zhukov
|
b60e5fe4c4
|
enable ubsan (#3452)
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-13 16:39:50 -07:00 |
A. Jiang
|
daa994bfc4
|
Implement P2652R2 Disallowing User Specialization Of `allocator_traits` (#3542)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2023-03-07 12:00:37 -08:00 |
Igor Zhukov
|
a5b46ba636
|
Remove unneeded check `if (this != _STD addressof(_Right))` (#3540)
|
2023-03-07 11:56:54 -08:00 |
Stephan T. Lavavej
|
557718fe76
|
Use `SRWLOCK_INIT` to statically initialize `stl_critical_section_win7::m_srw_lock` (#3522)
|
2023-03-07 11:49:03 -08:00 |
Stephan T. Lavavej
|
8499dc1322
|
Various cleanups (#3533)
|
2023-03-07 11:47:27 -08:00 |
Stephan T. Lavavej
|
f2633d382b
|
Cleanups: Simplify `thread` and `condition_variable`, identify unused dllexports (#3532)
|
2023-03-07 11:46:05 -08:00 |
Stephan T. Lavavej
|
1e066dc1b7
|
Cleanups: Very minor logic changes (#3531)
|
2023-03-07 11:44:49 -08:00 |
Stephan T. Lavavej
|
e7aa390029
|
Cleanups: Avoid almost always `auto` (#3530)
|
2023-03-07 11:43:38 -08:00 |
Stephan T. Lavavej
|
b660336b29
|
Cleanups: `#undef` macro hygiene (#3529)
|
2023-03-07 11:42:06 -08:00 |
Stephan T. Lavavej
|
a9768b470b
|
Cleanups: Test code using `ranges` as an identifier, plus more (#3528)
|
2023-03-07 11:40:53 -08:00 |
Stephan T. Lavavej
|
33e472351b
|
Cleanups: Test options (#3527)
|
2023-03-07 11:39:33 -08:00 |
Stephan T. Lavavej
|
1c60dc46b6
|
Cleanups: Split type and object definitions (#3526)
|
2023-03-07 11:37:54 -08:00 |