This enables a warning corresponding to gcc's warning of using %p modifiers with non-void* pointers, and to the printf/scanf specs which require void*.
The warning is on by default for -Weverything users, off by default for others. It can be enabled with -pedantic or -Wformat-pedantic. It's not enabled by -Wformat. The patch includes tests and the clang-test target passes with this patch applied to a recent clang revision. I used clang-format to format my changes and the patch includes cleanup of a few trailing whitespace issues that were near my changes. See also the email thread at: http://lists.cs.uiuc.edu/pipermail/cfe-dev/2015-February/041714.html
0001-Add-a-format-warning-for-p-with-non-void-args.patch
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
