43 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_SUPPORT_SHUTDOWN_H
44 #define LLVM_CLANG_TOOLS_EXTRA_CLANGD_SUPPORT_SHUTDOWN_H
67 template <typename Fun, typename Ret = decltype(std::declval<Fun>()())>
69 const std::enable_if_t<true, Ret> &Fail,
77 }
while (Res == Fail && errno == EINTR);