[Mlir-commits] [mlir] [mlir] Return from equals overload (PR #179655)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Wed Feb 4 05:19:21 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-mlir
@llvm/pr-subscribers-mlir-execution-engine
Author: Ilgar Gamidov (braam-76)
<details>
<summary>Changes</summary>
Closes [#<!-- -->91233](https://github.com/llvm/llvm-project/issues/91233)
mlir/include/mlir/ExecutionEngine/MemRefUtils.h:190:No 'return' statement in non-void function
---
Full diff: https://github.com/llvm/llvm-project/pull/179655.diff
1 Files Affected:
- (modified) mlir/include/mlir/ExecutionEngine/MemRefUtils.h (+2-1)
``````````diff
diff --git a/mlir/include/mlir/ExecutionEngine/MemRefUtils.h b/mlir/include/mlir/ExecutionEngine/MemRefUtils.h
index e9471731afe13..c160a34207b2f 100644
--- a/mlir/include/mlir/ExecutionEngine/MemRefUtils.h
+++ b/mlir/include/mlir/ExecutionEngine/MemRefUtils.h
@@ -186,11 +186,12 @@ class OwningMemRef {
}
OwningMemRef(const OwningMemRef &) = delete;
OwningMemRef &operator=(const OwningMemRef &) = delete;
- OwningMemRef &operator=(const OwningMemRef &&other) {
+ OwningMemRef &operator=(OwningMemRef &&other) {
freeFunc = other.freeFunc;
descriptor = other.descriptor;
other.freeFunc = nullptr;
memset(&other.descriptor, 0, sizeof(other.descriptor));
+ return *this;
}
OwningMemRef(OwningMemRef &&other) { *this = std::move(other); }
``````````
</details>
https://github.com/llvm/llvm-project/pull/179655
More information about the Mlir-commits
mailing list