Separate __has_attribute from defined(__has_attribute)
__has_attribute
defined(__has_attribute)
Fix Visual C warnings:
regenc.h(121): warning C4067: unexpected tokens following preprocessor directive - expected a newline
Separate
__has_attributefromdefined(__has_attribute)Fix Visual C warnings: