[index] Create different USR if a property is a class property.
Avoids USR conflicts between class & instance properties of the same name.
llvm-svn: 275630
diff --git a/clang/test/Index/index-decls.m b/clang/test/Index/index-decls.m
index 3564117..a39d9e3 100644
--- a/clang/test/Index/index-decls.m
+++ b/clang/test/Index/index-decls.m
@@ -52,6 +52,7 @@
@class I5;
@interface I5
-(void)meth;
+@property (class) int c;
@end
// RUN: c-index-test -index-file %s -target x86_64-apple-macosx10.7 > %t
@@ -82,3 +83,4 @@
// CHECK-NOT: [indexDeclaration]: kind: objc-instance-method {{.*}} loc: 43:
// CHECK: [indexDeclaration]: kind: objc-instance-method | name: meth | {{.*}} loc: 54:1 | {{.*}} | isRedecl: 0 | isDef: 0 |
+// CHECK: [indexDeclaration]: kind: objc-property | name: c | USR: c:objc(cs)I5(cpy)c | lang: ObjC | cursor: ObjCPropertyDecl=c:55:23 [class,] | loc: 55:23