See https://github.com/Azure/azure-sdk-for-cpp/issues/4047

Note: there is no intent to remove the Azure Blob Storage support from ClickHouse.
But after upgrading to LLVM-15, it starts to complain about this issue, and we need to eliminate it to simply move forward.
#if defined(OS_LINUX)
#    include <sys/syscall.h>
#endif
#include <unistd.h>
#include <base/safeExit.h>
[[noreturn]] void safeExit(int code)
{
#if defined(THREAD_SANITIZER) && defined(OS_LINUX)
    
    
    (void)syscall(SYS_exit_group, code);
    UNREACHABLE();
#else
    _exit(code);
#endif
}