Closed StephanTLavavej closed 2 years ago
For this quarter are there any plans to allow class non-type template parameters for user-defined string literals? As well as any plans to add Intellisense for 'using enum' declarations?
This is the repo of the standard library. I feel your questions are more geared toward the compiler and should be asked at the developer community
For this quarter are there any plans to allow class non-type template parameters for user-defined string literals? As well as any plans to add Intellisense for 'using enum' declarations?
According to C++ reference class NTTP for UDLs will be available in VS 2019 16.9
Thanks @miscco and @AdamBucior. @Hamondorf, here's the link: Developer Community. You can report IntelliSense issues there.
While this repo is indeed for the C++ Standard Library only (and we try to stay on-topic, otherwise we won't get our library work done), I took a moment to do some compiler archaeology - for P0732R2, it appears that this was implemented by internal MSVC-PR-279799 on Oct 7, before the Preview 2 cutoff on Nov 6, so cppreference is accurate and it should be available right now (Preview 2 is the latest publicly available build).
Good Day. I have one question. Why in the world the MS STL's progress depends on Clang? It can be clearly seen from the issues like #1364 and many more. Is it also true for gcc? Is Clang's libc++ also depends on MS compiler?
Could you please shed some light on this subject? May be even some blog post, explaining all these cross dependencies, could be very helpful.
@jovibor We treat Clang as a first class citizen alongside the MSVC compiler. To that end we extensively test the version of clang shipped with VS with our implementation of the C++ standard library and sometimes need to consider the differing behaviors of the two compilers as well as the difference in available language features.
As well as any plans to add Intellisense for 'using enum' declarations?
@Hamondorf, EDG implemented "Using Enum" (P1099R5) recently in version 6.3. When the Visual Studio receives that version, then Intellesence support will appear...
@fsb4000 sounds good, thanks for the update
In the first quarter of 2021, our top priority is finishing C++20 for VS 2019 16.10. (See our C++20 Features project and Conformance milestone.) We continue to welcome PRs that fix bugs, improve performance/throughput, and so forth, but code reviews may be significantly delayed as we focus on C++20.
If you have questions about our plans for this quarter, feel free to ask them here.