PiotrZSL added a comment.

I don't know why but with latest version I still got false positive with 
std::function on Clang 15.

  using Functor= std::function<... something ...>;
  
  std::unique_ptr Class::createSomething(::Functor&& functor) {
     return std::make_unique<SomeType>(std::move(functor));
  }



================
Comment at: 
clang-tools-extra/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.cpp:41
+                                                   unless(isMoveConstructor()),
+                                                   isDefinition(), ToParam)
+                                    .bind("containing-ctor")),
----------------
duplicated isDefinition and ToParam


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D141569/new/

https://reviews.llvm.org/D141569

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to