[PATCH] D12839: Extend MoveConstructorInitCheck to also flag constructor arguments passed by value and can be moved assigned to fields.

Malcolm Parsons via cfe-commits cfe-commits at lists.llvm.org
Sat Oct 29 02:29:15 PDT 2016


malcolm.parsons added a comment.

The modernize-pass-by-value check does the same thing:

  test/clang-tidy/misc-move-constructor-init.cpp:98:12: warning: pass by value and use std::move [modernize-pass-by-value]
    Positive(Movable M) : M_(M) {}
             ^
                             std::move( )
  test/clang-tidy/misc-move-constructor-init.cpp:98:28: warning: value argument 'M' can be moved to avoid copy [misc-move-constructor-init]
    Positive(Movable M) : M_(M) {}
                             ^

Do we need two checks for this?


https://reviews.llvm.org/D12839





More information about the cfe-commits mailing list