[PATCH] D21992: [clang-tidy] new cppcoreguidelines-slicing
Alexander Kornienko via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 7 05:46:32 PDT 2016
alexfh added a comment.
Thanks for the new awesome check!
Please run the check on LLVM and include your analysis of the results in the patch description. Another couple of comments below.
================
Comment at: clang-tidy/cppcoreguidelines/SlicingCheck.cpp:93
@@ +92,3 @@
+ continue;
+ CXXRecordDecl *BaseRecord =
+ cast_or_null<CXXRecordDecl>(BaseRecordType->getDecl()->getDefinition());
----------------
Please use `auto *`
================
Comment at: docs/clang-tidy/checks/cppcoreguidelines-slicing.rst:7
@@ +6,3 @@
+Flags slicing of member variables or vtable. See the relevant CppCoreGuidelines
+sections for details:
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es63-dont-slice
----------------
Links to the C++ Core Guidelines are good, but a few words of explanation and an example here wouldn't hurt either.
http://reviews.llvm.org/D21992
More information about the cfe-commits
mailing list