Turn the move_raw clang tool into a clang-tidy check |
||||
Issue descriptionAfter https://codereview.chromium.org/2919243002/, there will be a move_raw clang tool in Chromium, to find instances where std::move() is called on a raw pointer (which are likely a programming error). This check could be made a part of the static analysis done by clang-tidy instead.
,
Jun 12 2017
Turns out, dvadym@ already implemented this some time ago: https://clang.llvm.org/extra/clang-tidy/checks/misc-move-const-arg.html
,
Jan 22 2018
Should tools/clang/move_raw/ be removed? I don't see it being referenced.
,
Jan 23 2018
,
Jan 23 2018
,
Jan 23 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/aaf815d018538c7be39ee97d034b940b87221e6d commit aaf815d018538c7be39ee97d034b940b87221e6d Author: Vaclav Brozek <vabr@chromium.org> Date: Tue Jan 23 10:23:06 2018 Remove tools/clang/move_raw As https://crbug.com/731577#c2 points out, there is already a clank-tidy check for this: https://clang.llvm.org/extra/clang-tidy/checks/performance-move-const-arg.html Bug: 731577 Change-Id: I4f8f7c385a9abc095600179b4d340fcada2ffc6e Reviewed-on: https://chromium-review.googlesource.com/880625 Commit-Queue: Vaclav Brozek <vabr@chromium.org> Reviewed-by: Hans Wennborg <hans@chromium.org> Cr-Commit-Position: refs/heads/master@{#531197} [delete] https://crrev.com/bca15b4718df9705a95b1cac5dbb2a437b7b2bb7/tools/clang/move_raw/CMakeLists.txt [delete] https://crrev.com/bca15b4718df9705a95b1cac5dbb2a437b7b2bb7/tools/clang/move_raw/MoveRaw.cpp [delete] https://crrev.com/bca15b4718df9705a95b1cac5dbb2a437b7b2bb7/tools/clang/move_raw/tests/test-expected.cc [delete] https://crrev.com/bca15b4718df9705a95b1cac5dbb2a437b7b2bb7/tools/clang/move_raw/tests/test-original.cc
,
Jan 23 2018
|
||||
►
Sign in to add a comment |
||||
Comment 1 by bugdroid1@chromium.org
, Jun 9 2017