// use standard heap functions for address santizier
#else
-#ifdef __llvm__
-__attribute__((visibility("hidden")))
-#endif
void * __cdecl
operator new(size_t n)
{
return result;
}
-#ifdef __llvm__
-__attribute__((visibility("hidden")))
-#endif
void * __cdecl
operator new[](size_t n)
{
#endif // HAS_ADDRESS_SANITIZER
-#ifdef __llvm__
-__attribute__((visibility("hidden")))
-#endif
void * __cdecl operator new(size_t n, const NoThrow&)
{
#ifdef HAS_ADDRESS_SANITIZER
return result;
}
-#ifdef __llvm__
-__attribute__((visibility("hidden")))
-#endif
void * __cdecl operator new[](size_t n, const NoThrow&)
{
#ifdef HAS_ADDRESS_SANITIZER
#ifdef HAS_ADDRESS_SANITIZER
// use standard heap functions for address santizier
#else
-#ifdef __llvm__
-__attribute__((visibility("hidden")))
-#endif
void __cdecl
operator delete(void *p) NOEXCEPT
{
TRASH_LASTERROR;
}
-#ifdef __llvm__
-__attribute__((visibility("hidden")))
-#endif
void __cdecl
operator delete[](void *p) NOEXCEPT
{