fix for __has_builtin macro being used mistakenly in place of __has_feature for arc check