/external/clang/test/Parser/ |
nullability.c | 1 // RUN: %clang_cc1 -fsyntax-only -std=c99 -Wno-nullability-declspec -pedantic %s -verify 3 _Nonnull int *ptr; // expected-warning{{type nullability specifier '_Nonnull' is a Clang extension}} 10 #if !__has_feature(nullability) 11 # error Nullability should always be supported 14 #if !__has_extension(nullability) 15 # error Nullability should always be supported as an extension
|
/external/clang/test/Sema/ |
non-null-warning.c | 4 #if __has_feature(nullability) 6 # error nullability feature should be defined 20 int *foo1(int * _Nullable x) { // expected-warning {{nullability specifier '_Nullable' conflicts with existing specifier '_Nonnull'}} 32 int *foo3(int * _Nonnull x) { // expected-warning {{nullability specifier '_Nonnull' conflicts with existing specifier '_Nullable'}}
|
nullability.c | 1 // RUN: %clang_cc1 -fsyntax-only -fblocks -Wnullable-to-nonnull-conversion -Wno-nullability-declspec %s -verify 3 #if __has_feature(nullability) 5 # error nullability feature should be defined 10 // Parse nullability type specifiers. 19 // Redundant nullability type specifiers. 20 typedef int * _Nonnull _Nonnull redundant_1; // expected-warning{{duplicate nullability specifier '_Nonnull'}} 22 // Conflicting nullability type specifiers. 23 typedef int * _Nonnull _Nullable conflicting_1; // expected-error{{nullability specifier '_Nonnull' conflicts with existing specifier '_Nullable'}} 24 typedef int * _Null_unspecified _Nonnull conflicting_2; // expected-error{{nullability specifier '_Null_unspecified' conflicts with existing specifier '_Nonnull'}} 26 // Redundant nullability specifiers via a typedef are okay [all...] |
/external/clang/test/SemaCXX/ |
nullability.cpp | 1 // RUN: %clang_cc1 -std=c++11 -fsyntax-only -Wno-nullability-declspec %s -verify -Wnullable-to-nonnull-conversion 3 #if __has_feature(nullability) 5 # error nullability feature should be defined 13 // Nullability applies to all pointer types. 16 typedef nullptr_t _Nonnull nonnull_nullptr_t; // expected-error{{nullability specifier '_Nonnull' cannot be applied to non-pointer type 'nullptr_t'}} 18 // Nullability can move into member pointers (this is suppressing a warning). 26 typedef _Nonnull T type; // expected-error{{nullability specifier '_Nonnull' cannot be applied to non-pointer type 'int'}} 27 // expected-error@-1{{nullability specifier '_Nonnull' cannot be applied to non-pointer type 'nullptr_t'}} 39 typedef _Nonnull AddNonNull<T> invalid1; // expected-error{{nullability specifier '_Nonnull' cannot be applied to non-pointer type 'AddNonNull<T>'}} 40 typedef _Nonnull AddNonNull2 invalid2; // expected-error{{nullability specifier '_Nonnull' cannot be applied to non-pointer type 'AddNonNull2<T>'} [all...] |
/external/clang/lib/Basic/ |
Diagnostic.cpp | 28 DiagNullabilityKind nullability) { 30 switch (nullability.first) { 32 string = nullability.second ? "'nonnull'" : "'_Nonnull'"; 36 string = nullability.second ? "'nullable'" : "'_Nullable'"; 40 string = nullability.second ? "'null_unspecified'" : "'_Null_unspecified'"; [all...] |
/bionic/libc/include/sys/ |
cdefs.h | 142 #if !(defined(__clang__) && __has_feature(nullability))
|
/external/clang/lib/AST/ |
DeclPrinter.cpp | 1015 if (auto nullability = AttributedType::stripOuterNullability(T)) 1016 Out << getNullabilitySpelling(*nullability, true) << ' '; [all...] |
ASTDiagnostic.cpp | 71 // desugared. Preserve nullability attribute on desugared types. 76 if (auto nullability = AttributedType::stripOuterNullability(SugarRT)) { 78 AttributedType::getNullabilityAttrKind(*nullability), RT, RT); 87 if (auto nullability = 90 AttributedType::getNullabilityAttrKind(*nullability), PT, PT); [all...] |
Type.cpp | [all...] |
/libcore/luni/src/test/java/tests/java/sql/ |
DatabaseMetaDataTest.java | [all...] |
/external/clang/lib/Sema/ |
SemaObjCProperty.cpp | [all...] |
SemaType.cpp | 132 // Nullability qualifiers. 654 // Nullability specifiers cannot go after the declarator-id. 846 // Type arguments cannot have explicit qualifiers or nullability. [all...] |
SemaExprObjC.cpp | [all...] |
SemaDeclObjC.cpp | 639 // nullability. 4204 auto nullability = type->getNullability(S.Context); local [all...] |
/external/clang/lib/Parse/ |
ParseObjc.cpp | 391 /// Add an attribute for a context-sensitive type nullability to the given 395 NullabilityKind nullability, 401 P.getNullabilityKeyword(nullability), 757 // Map a nullability property attribute to a context-sensitive keyword 814 /// Diagnose redundant or conflicting nullability information. 817 NullabilityKind nullability, 819 if (DS.getNullability() == nullability) { 821 << DiagNullabilityKind(nullability, true) 827 << DiagNullabilityKind(nullability, true) [all...] |
/external/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/clang/include/clang/Basic/ |
Diagnostic.h | [all...] |
/external/clang/include/clang/Parse/ |
Parser.h | 317 /// to the given nullability kind. 318 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { 319 return Actions.getNullabilityKeyword(nullability); [all...] |