次のコードを使用して-fsanitize=address
、clang と gcc のコンパイル時に が指定されているかどうかを判断します。が指定されているかどうかをどのように判断し-fsanitize=undefined
ますか?
bool isSanitized = false;
#if defined(__has_feature)
#if __has_feature(address_sanitizer)
isSanitized = true;
#endif
#elif defined(__SANITIZE_ADDRESS__)
isSanitized = true;
#endif