[mlir][nfc] Fix syntax to conform with the C++20 restrictions on error-prone redundancy
authorEric Schweitz <eschweitz@nvidia.com>
Mon, 20 Mar 2023 15:10:26 +0000 (08:10 -0700)
committerEric Schweitz <eschweitz@nvidia.com>
Mon, 20 Mar 2023 16:11:06 +0000 (09:11 -0700)
See: http://eel.is/c++draft/diff.cpp17.class#2

Reviewed By: springerm

Differential Revision: https://reviews.llvm.org/D146308

mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h

index 0f63062..b664496 100644 (file)
@@ -60,16 +60,16 @@ struct AliasingOpResult {
 template <typename T> class AliasList {
 public:
   /// Create an empty list of aliases.
-  AliasList<T>() = default;
+  AliasList() = default;
 
   /// Create a list of aliases.
-  AliasList<T>(std::initializer_list<T> elems) {
+  AliasList(std::initializer_list<T> elems) {
     for (T alias : elems)
       addAlias(alias);
   }
 
   /// Create a list of aliases.
-  AliasList<T>(SmallVector<T> &&aliases) : aliases(std::move(aliases)) {}
+  AliasList(SmallVector<T> &&aliases) : aliases(std::move(aliases)) {}
 
   ArrayRef<T> getAliases() const { return aliases; }