__has_feature
#if __has_feature(coverage_sanitizer)
#if __has_feature(shadow_call_stack)
#if __has_feature(address_sanitizer) && !defined(__SANITIZE_ADDRESS__)
#if __has_feature(hwaddress_sanitizer) && !defined(__SANITIZE_HWADDRESS__)
#if __has_feature(thread_sanitizer) && !defined(__SANITIZE_THREAD__)
#if __has_feature(undefined_behavior_sanitizer)
#if __has_feature(memory_sanitizer)
#ifndef __has_feature
#if defined(__has_feature)
# define __nolibc_has_feature(feature) __has_feature(feature)
#elif defined(__has_feature)
#if __has_feature(address_sanitizer) || __has_feature(leak_sanitizer)