Use `= default` for the ValueShapeRange copy-constructor (NFC)
authorMehdi Amini <joker.eph@gmail.com>
Sun, 2 Jan 2022 23:43:52 +0000 (23:43 +0000)
committerMehdi Amini <joker.eph@gmail.com>
Sun, 2 Jan 2022 23:43:52 +0000 (23:43 +0000)
This makes it trivially copyable.

mlir/include/mlir/Interfaces/InferTypeOpInterface.h

index c4f8f2d..3ed9dcc 100644 (file)
@@ -165,10 +165,7 @@ public:
   ValueShapeRange(const std::initializer_list<Value> &values)
       : ValueShapeRange(ValueRange(values)) {}
 
-  ValueShapeRange(const ValueShapeRange &other) : RangeBaseT(other) {
-    operandShape = other.operandShape;
-    valueToShape = other.valueToShape;
-  }
+  ValueShapeRange(const ValueShapeRange &) = default;
 
   /// Sets the Value to ShapeAdaptor mapping function and returns this.
   ValueShapeRange &setValueToShapeMapping(ValueShapeMapFn fn) {