Index: flang/lib/Frontend/FrontendActions.cpp =================================================================== --- flang/lib/Frontend/FrontendActions.cpp +++ flang/lib/Frontend/FrontendActions.cpp @@ -595,7 +595,9 @@ std::string error; const llvm::Target *theTarget = llvm::TargetRegistry::lookupTarget(theTriple, error); - assert(theTarget && "Failed to create Target"); + if (!theTarget) + llvm::report_fatal_error(llvm::Twine("Failed to create Target: ") + error, + false); // Create `TargetMachine` const auto &CGOpts = ci.getInvocation().getCodeGenOpts();