Stephan T. Lavavej
Stephan T. Lavavej
`std::filesystem::path` permits construction from a source string and a locale. (This doesn't affect conversions from the native `wchar_t` to `char`, if requested.)
We talked about this, and we'll review a PR to add such a warning, off-by-default, through the `deprecated` attribute mechanism (properly phrased as this is neither an ISO nor a...
GitHub's happy now. For the MSVC-internal build, I also had to edit `src/vctools/langapi/fmath/fmath.c` to remove two `#if ((FMATH_DEBUG) && (TARGET_X86) && (_M_IX86))` blocks implementing an assertion that was assuming `/arch:IA32`....
I figured out how to fix this with internal PRs: * [AddressSanitizer-PR-554707](https://devdiv.visualstudio.com/DevDiv/_git/AddressSanitizer/pullrequest/554707) * `prod/be` MSVC-PR-554955
Good catch - we talked about this at the weekly maintainer meeting and agree that this is a bug. This also indicates that we have missing test coverage of ranges...
That example is compelling, although the thought of changing all `_Ugly` function calls fills me with despair (more so than `operator&` and `operator,`). It seems that there are a lot...
In that case, I think I want the LWG to tell us what to do.
We talked about this at the weekly maintainer meeting, and we've decided to qualify (with `_STD`, `_RANGES`, `_CHRONO`, etc.) every `_Ugly` function call, like what we currently do for non-`_Ugly`...
MSVC has implemented `[[msvc::no_unique_address]]` which is unconditionally available. However, it's probably too late to request Clang support and take advantage of it before the C++20 ABI lockdown of Ranges/Format/Chronat happens....
We're starting a multi-collaborator feature branch, `feature/flat_set`, with @Saalvage's implementation, so that it can be refined and test coverage can be added.