[PATCH] D135287: Disallow dereferencing of void* in C++.

Erich Keane via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Oct 6 07:08:13 PDT 2022


erichkeane marked 4 inline comments as done.
erichkeane added inline comments.


================
Comment at: clang/include/clang/Basic/DiagnosticSemaKinds.td:6939-6942
+      // Note: This uses a different diagnostics group than the C diagnostic
+      // so that projects that have disabled the above will get this diagnostic,
+      // and be aware of the deprecation.
+      InGroup<DiagGroup<"void-ptr-dereference-cpp">>,
----------------
aaron.ballman wrote:
> Based on the code search for people using that diagnostic flag, I don't think we need to do this -- it seems like only a very small number of projects disable that warning (at least from a code search on sourcegraph). We still need a separate diagnostic (because of the `DefaultError`, but I think we can re-use the old diagnostic group. WDYT?
SGTM.  I'm not attached to it.


================
Comment at: clang/include/clang/Basic/DiagnosticSemaKinds.td:6942-6944
+      InGroup<DiagGroup<"void-ptr-dereference-cpp">>,
+      DefaultError,
+      SFINAEFailure;
----------------
aaron.ballman wrote:
> 
This is actually the result of clang-format!  I'll undo it.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D135287/new/

https://reviews.llvm.org/D135287



More information about the cfe-commits mailing list