Stephan T. Lavavej

Results 354 comments of 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.