diff --git a/mlir/lib/Translation/Translation.cpp b/mlir/lib/Translation/Translation.cpp --- a/mlir/lib/Translation/Translation.cpp +++ b/mlir/lib/Translation/Translation.cpp @@ -102,7 +102,7 @@ dialectRegistration(registry); context->appendDialectRegistry(registry); auto module = OwningModuleRef(parseSourceFile(sourceMgr, context)); - if (!module) + if (!module || failed(verify(*module))) return failure(); return function(module.get(), output); });