Fix <rdar://problem/5979875> clang on xcode: error: use of undeclared identifier 'super'

llvm-svn: 51888
diff --git a/clang/test/Sema/objc-property-7.m b/clang/test/Sema/objc-property-7.m
new file mode 100644
index 0000000..ef7a98a
--- /dev/null
+++ b/clang/test/Sema/objc-property-7.m
@@ -0,0 +1,34 @@
+// RUN: clang -fsyntax-only -verify %s
+typedef signed char BOOL;
+typedef struct _NSZone NSZone;
+
+@protocol NSObject
+- (BOOL)isEqual:(id)object;
+@end
+
+@protocol NSCopying
+- (id)copyWithZone:(NSZone *)zone;
+@end
+
+@interface NSObject <NSObject> {}
+@end
+
+@class NSString, NSData, NSMutableData, NSMutableDictionary, NSMutableArray;
+
+@interface SCMObject : NSObject <NSCopying> {}
+  @property(assign) SCMObject *__attribute__((objc_gc(weak))) parent;
+@end
+
+@interface SCMNode : SCMObject
+{
+  NSString *_name;
+}
+@property(copy) NSString *name;
+@end
+
+@implementation SCMNode
+  @synthesize name = _name;
+  - (void) setParent:(SCMNode*) inParent {
+    super.parent = inParent;
+  }
+@end