Eugene.Zelenko added inline comments.
================
Comment at: docs/ReleaseNotes.rst:109
+- New :doc:`misc-class-inherit-from-struct
+ <clang-tidy/checks/misc-class-inherit-from-struct>` check.
----------------
Please use alphabetical order for new checks list.
================
Comment at: docs/clang-tidy/checks/misc-class-inherit-from-struct.rst:6
+
+Finds instances of classes inheriting from structs. Structs are meant for
+storing data and are often used to maintain C compatibility. Having a class
----------------
aaron.ballman wrote:
> I don't agree with the predicate here -- structs aren't just used for C
> compatibility (look at <type_traits> as an example). They're also useful when
> all members need to be public, which is exactly the situation you claim may
> be unintentional.
Please make first statement same as in Release Notes.
================
Comment at: docs/clang-tidy/checks/misc-class-inherit-from-struct.rst:15
+ struct A {};
+ class B: public A {}; //throws an error, members of A might be
+ //unintentionally exposed
----------------
I think warning is more correct term then error for Clang-tidy diagnistics.
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D52552
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits