diff options
Diffstat (limited to 'test/Index/index-attrs.m')
-rw-r--r-- | test/Index/index-attrs.m | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/Index/index-attrs.m b/test/Index/index-attrs.m new file mode 100644 index 0000000..09c52ba --- /dev/null +++ b/test/Index/index-attrs.m @@ -0,0 +1,17 @@ +@class Foo; +@interface Bar +@property (retain) __attribute__((iboutletcollection(Foo))) Foo *prop; +@end + +@interface I +-(id)prop __attribute__((annotate("anno"))); +-(void)setProp:(id)p __attribute__((annotate("anno"))); +@property (assign) id prop __attribute__((annotate("anno"))); +@end + +// RUN: c-index-test -index-file %s | FileCheck %s +// CHECK: <attribute>: attribute(iboutletcollection)= [IBOutletCollection=ObjCInterface] + +// CHECK: <attribute>: attribute(annotate)=anno +// CHECK: <getter>: kind: objc-instance-method | name: prop | {{.*}} <attribute>: attribute(annotate)=anno +// CHECK: <setter>: kind: objc-instance-method | name: setProp: | {{.*}} <attribute>: attribute(annotate)=anno |