[PATCH] D141569: [clang-tidy] Implement CppCoreGuideline F.18

Piotr Zegar via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Feb 20 05:03:13 PST 2023


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



More information about the cfe-commits mailing list