1 // RUN: %clangxx_hwasan %s -o %t 2 #include <stddef.h> 3 #include <new> 4 5 char *__dummy; 6 operator new(size_t size)7void *operator new(size_t size) { return __dummy; } operator new[](size_t size)8void *operator new[](size_t size) { return __dummy; } operator new(size_t size,std::nothrow_t const &)9void *operator new(size_t size, std::nothrow_t const&) noexcept { 10 return __dummy; 11 } operator new[](size_t size,std::nothrow_t const &)12void *operator new[](size_t size, std::nothrow_t const&) noexcept { 13 return __dummy; 14 } 15 operator delete(void * ptr)16void operator delete(void *ptr) noexcept {} operator delete[](void * ptr)17void operator delete[](void *ptr) noexcept {} operator delete(void * ptr,std::nothrow_t const &)18void operator delete(void *ptr, std::nothrow_t const&) noexcept {} operator delete[](void * ptr,std::nothrow_t const &)19void operator delete[](void *ptr, std::nothrow_t const&) noexcept {} 20 main()21int main() { 22 return 0; 23 } 24