diff --git a/mlir/include/mlir/IR/Attributes.h b/mlir/include/mlir/IR/Attributes.h --- a/mlir/include/mlir/IR/Attributes.h +++ b/mlir/include/mlir/IR/Attributes.h @@ -231,7 +231,8 @@ public: template <typename AttrTy> llvm::iterator_range<attr_value_iterator<AttrTy>> getAsRange() { - return llvm::make_range(attr_value_iterator<AttrTy>(begin()), + return llvm::make_range<attr_value_iterator<AttrTy>>( + attr_value_iterator<AttrTy>(begin()), attr_value_iterator<AttrTy>(end())); } };