diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2013-11-16 01:45:25 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-11-16 01:45:25 +0000 |
| commit | f07183ce9402cb11de96bdb253806b15b0c6295a (patch) | |
| tree | 983c5eb4a7a983435d4fdc50256e3b622c2059eb /clang/test/SemaObjC/objcbridge-attribute.m | |
| parent | b37c431d53b3e5c7e015c97fa1c3ad528662cade (diff) | |
| download | bcm5719-llvm-f07183ce9402cb11de96bdb253806b15b0c6295a.tar.gz bcm5719-llvm-f07183ce9402cb11de96bdb253806b15b0c6295a.zip | |
ObjetiveC ARC. Start diagnosing invalid toll free bridging.
// rdar://15454846.
llvm-svn: 194915
Diffstat (limited to 'clang/test/SemaObjC/objcbridge-attribute.m')
| -rw-r--r-- | clang/test/SemaObjC/objcbridge-attribute.m | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/test/SemaObjC/objcbridge-attribute.m b/clang/test/SemaObjC/objcbridge-attribute.m index 3178f17a7cd..4379c6fc8e9 100644 --- a/clang/test/SemaObjC/objcbridge-attribute.m +++ b/clang/test/SemaObjC/objcbridge-attribute.m @@ -48,6 +48,8 @@ typedef CFErrorRef1 CFErrorRef2; @class NSString; -id Test2(CFErrorRef2 cf) { - return (NSString *)cf; +void Test2(CFErrorRef2 cf) { + (void)(NSString *)cf; // expected-warning {{CFErrorRef bridges to NSError, not NSString}} + (void)(NSError *)cf; // okay + (void)(MyError*)cf; // okay, } |

