diff --git a/mlir/lib/IR/AsmPrinter.cpp b/mlir/lib/IR/AsmPrinter.cpp --- a/mlir/lib/IR/AsmPrinter.cpp +++ b/mlir/lib/IR/AsmPrinter.cpp @@ -381,7 +381,9 @@ // Print all of the attribute kind aliases. for (auto &kindAlias : attrKindToAlias) { auto &aliasAttrsPair = kindAlias.second; - for (unsigned i = 0, e = aliasAttrsPair.second.size(); i != e; ++i) + if (aliasAttrsPair.second.empty()) + continue; + for (unsigned i = 0; i != aliasAttrsPair.second.size(); ++i) printAlias(aliasAttrsPair.first, aliasAttrsPair.second[i], i); os << newLine; }