Details
-
Type:
Enhancement
-
Status: Open
-
Priority:
P4
-
Resolution: Unresolved
-
Affects Version/s: 15
-
Fix Version/s: tbd
-
Component/s: infrastructure
-
Labels:
-
Subcomponent:
Description
The new conformant preprocessor is feature complete in Visual Studio 16.5.
https://docs.microsoft.com/en-us/cpp/preprocessor/preprocessor-experimental-overview?view=vs-2019
Try updating to use it instead of the traditional preprocessor (which is well known to be non-conforming in various ways). This would bring VS-based usage more in line with other platforms in this area, and remove the need for some workarounds for the traditional preprocessor's behavior.
https://docs.microsoft.com/en-us/cpp/preprocessor/preprocessor-experimental-overview?view=vs-2019
Try updating to use it instead of the traditional preprocessor (which is well known to be non-conforming in various ways). This would bring VS-based usage more in line with other platforms in this area, and remove the need for some workarounds for the traditional preprocessor's behavior.
Attachments
Issue Links
- relates to
-
JDK-8241499 Enable new "permissive-" for standard C++ compliance on Visual Studio if possible
-
- Open
-
-
JDK-8208089 JEP 347: Enable C++14 Language Features
-
- Closed
-