Skip to content

Commit a8b4616

Browse files
committed
[mlir] Apply ClangTidy BugProne fix
forwarding reference passed to std::move(), which may unexpectedly cause lvalues to be moved; use std::forward() instead.
1 parent b60974d commit a8b4616

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mlir/lib/Transforms/Utils/DialectConversion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,7 @@ class UnresolvedMaterializationRewrite : public OperationRewrite {
757757
/// rewrite type and operation among the given rewrites.
758758
template <typename RewriteTy, typename R>
759759
static bool hasRewrite(R &&rewrites, Operation *op) {
760-
return any_of(std::move(rewrites), [&](auto &rewrite) {
760+
return any_of(std::forward(rewrites), [&](auto &rewrite) {
761761
auto *rewriteTy = dyn_cast<RewriteTy>(rewrite.get());
762762
return rewriteTy && rewriteTy->getOperation() == op;
763763
});

0 commit comments

Comments
 (0)