From ac1c5120c6b57d37299720c98a76dcbcea3e640c Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Fri, 21 Nov 2014 21:12:11 +0000 Subject: Objective-C ARC. Fixes a crash when checking for 'weak' propery whose base is not an expression. rdar://19053620 llvm-svn: 222570 --- clang/test/SemaObjC/arc-repeated-weak.mm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'clang/test/SemaObjC') 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 + -- cgit v1.2.3