[PATCH] D26108: Add -Wnullability-completeness-on-arrays.
Jordan Rose via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 28 17:44:16 PDT 2016
jordan_rose created this revision.
jordan_rose added a reviewer: doug.gregor.
jordan_rose added a subscriber: cfe-commits.
jordan_rose set the repository for this revision to rL LLVM.
jordan_rose added a dependency: D25850: Accept nullability annotations (_Nullable) on array parameters.
This is an addition to (and sub-warning of) -Wnullability-completeness that warns when an array parameter is missing nullability. When the specific warning is switched off, the compiler falls back to only warning on pointer types written as pointer types.
Note that use of nullability //within// an array triggers the completeness checks regardless of whether or not the array-specific warning is enabled; the intent there is simply to determine whether a particular header is trying to be nullability-aware at all.
Depends on https://reviews.llvm.org/D25850. Part of rdar://problem/25846421.
Repository:
rL LLVM
https://reviews.llvm.org/D26108
Files:
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaType.cpp
test/SemaObjCXX/Inputs/nullability-consistency-arrays.h
test/SemaObjCXX/nullability-consistency-arrays.mm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26108.76283.patch
Type: text/x-patch
Size: 15062 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161029/4a0ef478/attachment-0001.bin>
More information about the cfe-commits
mailing list