https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103453
Bug ID: 103453 Summary: ASAN detection with clang Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: glisse at gcc dot gnu.org Target Milestone: --- Libstdc++ uses __SANITIZE_ADDRESS__ to detect if ASAN is enabled, but with clang that should be __has_feature(address_sanitizer). This means that _GLIBCXX_SANITIZE_STD_ALLOCATOR is not automatically defined, and thus defining _GLIBCXX_SANITIZE_VECTOR has no effect. (noticed in https://stackoverflow.com/q/70117470/1918193 )