#include <folly/memory/SanitizeAddress.h>
#include <folly/lang/Extern.h>
extern "C" void __asan_poison_memory_region(void const volatile*, std::size_t);
extern "C" void __asan_unpoison_memory_region(
void const volatile*, std::size_t);
extern "C" void* __asan_region_is_poisoned(void*, std::size_t);
extern "C" int __asan_address_is_poisoned(void const volatile*);
extern "C" void __sanitizer_start_switch_fiber(
void**, void const*, std::size_t);
extern "C" void __sanitizer_finish_switch_fiber(
void*, void const**, std::size_t*);
namespace …
namespace folly {
namespace detail {
FOLLY_STORAGE_CONSTEXPR asan_mark_memory_region_t* const
asan_poison_memory_region_v = …;
FOLLY_STORAGE_CONSTEXPR asan_mark_memory_region_t* const
asan_unpoison_memory_region_v = …;
FOLLY_STORAGE_CONSTEXPR asan_region_is_poisoned_t* const
asan_region_is_poisoned_v = …;
FOLLY_STORAGE_CONSTEXPR asan_address_is_poisoned_t* const
asan_address_is_poisoned_v = …;
FOLLY_STORAGE_CONSTEXPR sanitizer_start_switch_fiber_t* const
sanitizer_start_switch_fiber_v = …;
FOLLY_STORAGE_CONSTEXPR sanitizer_finish_switch_fiber_t* const
sanitizer_finish_switch_fiber_v = …;
}
}