[PATCH] D38455: [clang-tidy] new cppcoreguidelines-narrowing-conversions check.
Jonas Toth via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 9 01:20:24 PDT 2018
JonasToth added a comment.
Hi,
my 2 cents:
- On which codebases did you run the check?
- did you consider looking for `implicitCastExpr`? You can capture all narrowing conversion with that and analyze them further. I think it is possible to warn for the subset mentioned in the guidelines.
- you match for `binaryOperator("+=", "-")` maybe all assignments can be looked at? (`binaryOperator(isASsignmentOperator())`, defined in clang-tidy/util/Matchers.h or similar) That includes all calculate-and-assign operations. Those should be equally dangerous.
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D38455
More information about the llvm-commits
mailing list