#define SANITIZER_COMMON_NO_REDEFINE_BUILTINS
#include "asan_interceptors_memintrinsics.h"
#include "asan_interceptors.h"
#include "asan_report.h"
#include "asan_stack.h"
#include "asan_suppressions.h"
usingnamespace__asan;
#define ASAN_MEMCPY_IMPL(ctx, to, from, size) …
#define ASAN_MEMSET_IMPL(ctx, block, c, size) …
#define ASAN_MEMMOVE_IMPL(ctx, to, from, size) …
void *__asan_memcpy(void *to, const void *from, uptr size) { … }
void *__asan_memset(void *block, int c, uptr size) { … }
void *__asan_memmove(void *to, const void *from, uptr size) { … }
#if SANITIZER_FUCHSIA
extern "C" decltype(__asan_memcpy) memcpy[[gnu::alias("__asan_memcpy")]];
extern "C" decltype(__asan_memmove) memmove[[gnu::alias("__asan_memmove")]];
extern "C" decltype(__asan_memset) memset[[gnu::alias("__asan_memset")]];
#else
#define COMMON_INTERCEPTOR_MEMMOVE_IMPL(ctx, to, from, size) …
#define COMMON_INTERCEPTOR_MEMCPY_IMPL(ctx, to, from, size) …
#define COMMON_INTERCEPTOR_MEMSET_IMPL(ctx, block, c, size) …
#include "sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc"
#endif