diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2017-10-24 23:38:14 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2017-10-24 23:38:14 +0000 |
commit | bc1d56eafabef8f4de288c7ecb534f43d0513a9a (patch) | |
tree | d472caf4acfb74b4066c078fb2a9e65e112f8f80 /clang/test/SemaObjCXX/Inputs/nullability-completeness-cferror.h | |
parent | c6772687213fac1c0659a9aad4a05051f7ef4eb1 (diff) | |
download | bcm5719-llvm-bc1d56eafabef8f4de288c7ecb534f43d0513a9a.tar.gz bcm5719-llvm-bc1d56eafabef8f4de288c7ecb534f43d0513a9a.zip |
[Sema][ObjC] Look for either objc_bridge or objc_bridge_mutable when
determining whether a RecordDecl is CFError.
CFErrorRef used to be declared with "objc_bridge(NSError)" but is now
declared with "objc_bridge_mutable(NSError)". Look for either when
checking whether a RecordDecl is CFError.
rdar://problem/35034779
llvm-svn: 316531
Diffstat (limited to 'clang/test/SemaObjCXX/Inputs/nullability-completeness-cferror.h')
-rw-r--r-- | clang/test/SemaObjCXX/Inputs/nullability-completeness-cferror.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/SemaObjCXX/Inputs/nullability-completeness-cferror.h b/clang/test/SemaObjCXX/Inputs/nullability-completeness-cferror.h new file mode 100644 index 00000000000..4988a7491c2 --- /dev/null +++ b/clang/test/SemaObjCXX/Inputs/nullability-completeness-cferror.h @@ -0,0 +1,13 @@ +@class NSError; + +#pragma clang assume_nonnull begin + +#ifdef USE_MUTABLE +typedef struct __attribute__((objc_bridge_mutable(NSError))) __CFError * CFErrorRef; +#else +typedef struct __attribute__((objc_bridge(NSError))) __CFError * CFErrorRef; +#endif + +void func1(CFErrorRef *error); + +#pragma clang assume_nonnull end |