-
I work on an external tool that consumes C++ source code, and many of our users apply it to programs that include headers from the Visual Studio STL. We sometimes need to release updated configurations for compatibility after Visual Studio updates that introduce the use of new compiler intrinsics. I have noticed that in typical instances of this, the maintainers have already identified the same area as a compatibility issue and included workarounds using How would you feel about including a distinct "feature test name" for these cases? E.g. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Disclaimer: I'm not connected to this project. What would be the policy to eventually remove those workaround names? I'd guess for supported compilers/tools the STL team can (in their abundant free time) check if a workaround is still necessary and remove it. But such config/feature macros would effectively become part of the STL's API. |
Beta Was this translation helpful? Give feedback.
-
We discussed this and feel that this is a non-goal and would require an excessive amount of labor to maintain. The points that @MikeGitb make are also all good ones. |
Beta Was this translation helpful? Give feedback.
We discussed this and feel that this is a non-goal and would require an excessive amount of labor to maintain.
We already support two front-ends which are designed to work well with tooling, Clang and EDG.
The points that @MikeGitb make are also all good ones.