llvm-project/clang/test
Douglas Gregor bec595a641 Check for consistent use of nullability type specifiers in a header.
Adds a new warning (under -Wnullability-completeness) that complains
about pointer, block pointer, or member pointer declarations that have
not been annotated with nullability information (directly or inferred)
within a header that contains some nullability annotations. This is
intended to be used to help maintain the completeness of nullability
information within a header that has already been audited.

Note that, for performance reasons, this warning will underrepresent
the number of non-annotated pointers in the case where more than one
pointer is seen before the first nullability type specifier, because
we're only tracking one piece of information per header. Part of
rdar://problem/18868820.

llvm-svn: 240158
2015-06-19 18:27:45 +00:00
..
ARCMT Commit some test changes somehow missed in r239789. 2015-06-16 00:19:29 +00:00
ASTMerge [Hexagon] Reapply 238773 after fix to LLVM. 2015-06-03 17:34:22 +00:00
Analysis [analyzer] Remove ObjCContainersChecker size information when a CFMutableArrayRef escapes 2015-06-15 01:00:42 +00:00
CXX Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
CodeCompletion
CodeGen [ASan] Initial support for Kernel AddressSanitizer 2015-06-19 12:19:07 +00:00
CodeGenCUDA [cuda] Fixed test case failure on s390x 2015-05-11 18:35:58 +00:00
CodeGenCXX CFI: Implement bitset emission for the Microsoft ABI. 2015-06-19 02:30:43 +00:00
CodeGenObjC Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
CodeGenObjCXX Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
CodeGenOpenCL clang/test/CodeGenOpenCL/opencl_types.cl: Tweak expressions according to r237548. 2015-05-18 03:58:27 +00:00
Coverage clang/test/Coverage/html-diagnostics.c: Use find(1) to avoid globbing. 2014-11-04 13:05:10 +00:00
CoverageMapping InstrProf: Fix coverage mapping when "if" is a macro 2015-06-16 06:24:15 +00:00
Driver Add nominal support for 'shave' target. 2015-06-19 14:55:19 +00:00
FixIt Introduce type nullability specifiers for C/C++. 2015-06-19 17:51:05 +00:00
Format Disable style-on-command-line test on Windows 2015-06-09 17:47:59 +00:00
Frontend Commit some test changes somehow missed in r239789. 2015-06-16 00:19:29 +00:00
Headers Move xtest to its own file to match the gcc header organization. 2015-06-17 18:42:07 +00:00
Index Extend type nullability qualifiers for Objective-C. 2015-06-19 18:14:38 +00:00
Integration
Layout __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
Lexer [ASan] Initial support for Kernel AddressSanitizer 2015-06-19 12:19:07 +00:00
Misc Reenable Misc/interpreter.c as r239388 correctly handles such targets 2015-06-09 06:33:13 +00:00
Modules [modules] Merging support for enums with a local definition prior to the first 2015-06-18 22:07:00 +00:00
OpenMP [OPENMP] Codegen for 'proc_bind' clause (4.0). 2015-06-18 13:40:03 +00:00
PCH Commit some test changes somehow missed in r239789. 2015-06-16 00:19:29 +00:00
Parser Introduce type nullability specifiers for C/C++. 2015-06-19 17:51:05 +00:00
Preprocessor Allow case-insensitive values for -march for AArch64 target in line with GCC. 2015-06-18 14:23:12 +00:00
Profile Fix PPC failure. Adjust CHECK pattern. 2015-05-28 11:25:52 +00:00
Rewriter __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
Sema Diagnose unsafe uses of nil and __nonnull pointers. 2015-06-19 18:13:19 +00:00
SemaCUDA [cuda] Preserve TLS storage class of host variable even if it's a 2015-04-28 20:31:49 +00:00
SemaCXX Diagnose unsafe uses of nil and __nonnull pointers. 2015-06-19 18:13:19 +00:00
SemaObjC Introduced pragmas for audited nullability regions. 2015-06-19 18:25:57 +00:00
SemaObjCXX Check for consistent use of nullability type specifiers in a header. 2015-06-19 18:27:45 +00:00
SemaOpenCL Restores r228382, which was reverted in r228406. 2015-02-25 05:48:23 +00:00
SemaTemplate [ms] Don't try to delay lookup for failures in SFINAE context (PR23823) 2015-06-12 21:23:23 +00:00
TableGen
Tooling Remove "REQUIRES:shell" from tests. They work for me. 2014-11-04 13:41:33 +00:00
Unit
VFS Commit some test changes somehow missed in r239789. 2015-06-16 00:19:29 +00:00
.clang-format
CMakeLists.txt Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." 2015-02-25 02:44:04 +00:00
Makefile
TestRunner.sh
cxx-sections.data
lit.cfg Check for backtraces in tests which are verifying pretty stack traces from a crashing clang. 2015-02-10 19:53:38 +00:00
lit.site.cfg.in Check for backtraces in tests which are verifying pretty stack traces from a crashing clang. 2015-02-10 19:53:38 +00:00
make_test_dirs.pl