alexfh added inline comments.

================
Comment at: clang-tidy/misc/NonCopyableObjects.cpp:21
@@ +20,3 @@
+  static const char *TypeNames[] = {
+    "::pthread_cond_t",
+    "::pthread_mutex_t",
----------------
aaron.ballman wrote:
> alexfh wrote:
> > How about making these lists configurable or adding a list for custom type 
> > names that should be checked in a similar way?
> Do we have a helper function for making lists like these configurable? If so, 
> I'll gladly use it. If not, perhaps we could make some helper functionality 
> and then implement configurability at that time in a more comprehensive way?
I tried to make clang-tidy checks configurable in a more type-safe way 
(http://reviews.llvm.org/D5602), but never got time to complete this. So no, 
currently we don't have any facilities to make this kind of configuration 
easier. Making these lists configurable is also not a precondition to 
submitting this patch. It was just an idea of an improvement.

================
Comment at: clang-tidy/misc/NonCopyableObjects.cpp:81
@@ +80,3 @@
+  if (D && BD)
+    diag(D->getLocation(), "'%0' declared as type '%1'; did you mean '%1 *'?")
+        << D->getName() << BD->getName();
----------------
aaron.ballman wrote:
> alexfh wrote:
> > I think, error messages should contain some explanation of why is this 
> > wrong. Not sure if this can be fit into a reasonable number of words, but 
> > we have to try.
> Excellent point! How about:
> 
> '%0' declared as unsafely-copyable type '%1'; did you mean '%1 *'
> 
> or
> 
> '%0' declared as type '%1', which is unsafe to copy' did you mean '%1 *'?
The latter seems easier to read. Thanks!


http://reviews.llvm.org/D12945



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to