diff --git a/flang/lib/Lower/Runtime.cpp b/flang/lib/Lower/Runtime.cpp index d5b8045d91992..9ff6157f7487d 100644 --- a/flang/lib/Lower/Runtime.cpp +++ b/flang/lib/Lower/Runtime.cpp @@ -90,8 +90,7 @@ void Fortran::lower::genStopStatement( operands.push_back(cast); }, [&](auto) { - mlir::emitError(loc, "unhandled expression in STOP"); - std::exit(1); + fir::emitFatalError(loc, "unhandled expression in STOP"); }); } else { callee = fir::runtime::getRuntimeFunc(loc, builder);