Stephan T. Lavavej

Results 354 comments of Stephan T. Lavavej
trafficstars

I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed.

I had to push an additional commit to drop my eternal nemeses: ``` C:\Temp>cl /EHsc /nologo /W4 /fp:strict meow.cpp meow.cpp C:\Temp>cl /clr /nologo /W4 /fp:strict meow.cpp cl : Command line...

Thanks for setting the maximum number of bugs in this area to negative zero! :heavy_minus_sign: :zero: :joy_cat:

We conventionally never define iterators to be pointers even though it would be easier, since it allows bogus code to compile.

There’s one precedent for storing extra info purely for debug visualization (in `regex`; not sure if it was a good idea) but I don’t think switching to a completely different...

I agree with @AdamBucior - we've blocked mixing release and debug for many years with: https://github.com/microsoft/STL/blob/212de15c590010c961c0e7bb4025f6fec89866c8/stl/inc/yvals.h#L142-L152 Storing a thread ID in debug mode, which isn't otherwise used by the implementation,...

For `priority_queue`, I've filed VSO-2452930 "Implement CWG-2369: Ordering between constraints and substitution" for MSVC, and https://github.com/llvm/llvm-project/pull/122423 is in progress for Clang. https://github.com/llvm/llvm-project/issues/59827 has been merged and we're requiring Clang 19...

I've contacted the compiler team about getting support for this.

We should ask the compiler team to consider implementing #3789 at the same time to save work.