#ifndef SANITIZER_THREAD_SAFETY_H
#define SANITIZER_THREAD_SAFETY_H
#if defined(__clang__)
#define SANITIZER_THREAD_ANNOTATION(x) …
#else
#define SANITIZER_THREAD_ANNOTATION …
#endif
#define SANITIZER_MUTEX …
#define SANITIZER_SCOPED_LOCK …
#define SANITIZER_GUARDED_BY(x) …
#define SANITIZER_PT_GUARDED_BY(x) …
#define SANITIZER_REQUIRES(...) …
#define SANITIZER_REQUIRES_SHARED(...) …
#define SANITIZER_ACQUIRE(...) …
#define SANITIZER_ACQUIRE_SHARED(...) …
#define SANITIZER_TRY_ACQUIRE(...) …
#define SANITIZER_RELEASE(...) …
#define SANITIZER_RELEASE_SHARED(...) …
#define SANITIZER_EXCLUDES(...) …
#define SANITIZER_CHECK_LOCKED(...) …
#define SANITIZER_NO_THREAD_SAFETY_ANALYSIS …
#endif