aaron.ballman added a subscriber: aaron.ballman.
aaron.ballman added a comment.
I share David's consideration for making this a compiler warning instead of a
clang-tidy check. Perhaps it would make sense to gather some data using this
check over some large code bases to see how often it triggers. If it's overly
chatty (or we discover interesting usage scenarios), then leaving it as a
clang-tidy check may make more sense.
================
Comment at: clang-tidy/readability/DeletedDefaultCheck.cpp:38
@@ +37,3 @@
+void DeletedDefaultCheck::check(const MatchFinder::MatchResult &Result) {
+ const StringRef Message = "%0 is marked '= default' but is actually "
+ "implicitly deleted, probably because %1; this "
----------------
This is a bit verbose. How about:
"%0 is explicitly defaulted but implicitly deleted, probably because %1;
definition can either be removed or explicitly deleted"
?
================
Comment at: clang-tidy/readability/DeletedDefaultCheck.cpp:47
@@ +46,3 @@
+ Diag << "default constructor"
+ << "an instance variable or a base class is lacking a default "
+ "constructor";
----------------
"non-static data member" instead of "instance variable"
================
Comment at: clang-tidy/readability/DeletedDefaultCheck.cpp:55
@@ +54,3 @@
+ << "move constructor"
+ << "an instance variable or a base class is not copyable nor
movable";
+ }
----------------
s/not/neither
http://reviews.llvm.org/D18961
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits