diff --git a/llvm/lib/Support/Windows/Signals.inc b/llvm/lib/Support/Windows/Signals.inc index c0e3eca3d324..14f3f21f02a1 100644 --- a/llvm/lib/Support/Windows/Signals.inc +++ b/llvm/lib/Support/Windows/Signals.inc @@ -112,6 +112,9 @@ static void RegisterHandler() { #ifdef _MSC_VER _CrtSetReportHook(CRTReportHook); #endif + SetErrorMode(SEM_FAILCRITICALERRORS | + SEM_NOGPFAULTERRORBOX | + SEM_NOOPENFILEERRORBOX); ExitOnUnhandledExceptions = true; }