diff --git a/src/tools/clangbackend/clangbackendmain.cpp b/src/tools/clangbackend/clangbackendmain.cpp index efe5970a4d8..5cbac3ce601 100644 --- a/src/tools/clangbackend/clangbackendmain.cpp +++ b/src/tools/clangbackend/clangbackendmain.cpp @@ -34,6 +34,7 @@ #include #include +#include using ClangBackEnd::ClangCodeModelClientProxy; using ClangBackEnd::ClangCodeModelServer; @@ -75,6 +76,10 @@ int main(int argc, char *argv[]) QCoreApplication::setApplicationVersion(QStringLiteral("1.0.0")); QCoreApplication application(argc, argv); + + // Some tidy checks use locale-dependent conversion functions and thus might throw exceptions. + std::setlocale(LC_NUMERIC, "C"); + CrashHandlerSetup setupCrashHandler(QCoreApplication::applicationName(), CrashHandlerSetup::DisableRestart);