The allow list is based on man feature_test_macros
This fixes https://bugs.llvm.org/show_bug.cgi?id=50248
 Differential  D102168  
Use an allow list on reserved macro identifiers Authored by serge-sans-paille on May 10 2021, 7:10 AM. 
Details The allow list is based on man feature_test_macros This fixes https://bugs.llvm.org/show_bug.cgi?id=50248 
Diff Detail 
 Event TimelineComment Actions There is a number of other macros that are meant to be user-defined, Comment Actions Some additional ones to allow from MSDN: _CRT_SECURE_NO_WARNINGS, _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES, _CRT_NONSTDC_NO_WARNINGS, (https://docs.microsoft.com/en-us/cpp/c-runtime-library/security-features-in-the-crt?view=msvc-160). 
 
  | ||||||||||||