diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-21 21:12:11 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-21 21:12:11 +0000 |
commit | ac1c5120c6b57d37299720c98a76dcbcea3e640c (patch) | |
tree | 7ce65ab4318f3ad9b30c3f3f383a8de49c44f155 /clang/test/SemaObjC | |
parent | 6f3150a7d2626ebfcffdef01d91f86daaffc662b (diff) | |
download | bcm5719-llvm-ac1c5120c6b57d37299720c98a76dcbcea3e640c.tar.gz bcm5719-llvm-ac1c5120c6b57d37299720c98a76dcbcea3e640c.zip |
Objective-C ARC. Fixes a crash when checking for 'weak' propery
whose base is not an expression. rdar://19053620
llvm-svn: 222570
Diffstat (limited to 'clang/test/SemaObjC')
-rw-r--r-- | clang/test/SemaObjC/arc-repeated-weak.mm | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/arc-repeated-weak.mm b/clang/test/SemaObjC/arc-repeated-weak.mm index 64df92a9afa..264c598942a 100644 --- a/clang/test/SemaObjC/arc-repeated-weak.mm +++ b/clang/test/SemaObjC/arc-repeated-weak.mm @@ -425,3 +425,17 @@ void doubleLevelAccessIvar(Test *a, Test *b) { } @end +// rdar://19053620 +@interface NSNull ++ (NSNull *)null; +@end + +@interface INTF @end + +@implementation INTF +- (void) Meth : (id) data +{ + data = data ?: NSNull.null; +} +@end + |