diff options
-rw-r--r-- | test/Index/index-attrs.m | 7 | ||||
-rw-r--r-- | tools/libclang/IndexingContext.cpp | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/test/Index/index-attrs.m b/test/Index/index-attrs.m new file mode 100644 index 0000000000..1609b0fa52 --- /dev/null +++ b/test/Index/index-attrs.m @@ -0,0 +1,7 @@ +@class Foo; +@interface Bar +@property (retain) __attribute__((iboutletcollection(Foo))) Foo *prop; +@end + +// RUN: c-index-test -index-file %s | FileCheck %s +// CHECK: <attribute>: attribute(iboutletcollection)= [IBOutletCollection=ObjCInterface] diff --git a/tools/libclang/IndexingContext.cpp b/tools/libclang/IndexingContext.cpp index 1c58d23f54..3d70144db5 100644 --- a/tools/libclang/IndexingContext.cpp +++ b/tools/libclang/IndexingContext.cpp @@ -49,7 +49,7 @@ IndexingContext::ObjCProtocolListInfo::ObjCProtocolListInfo( IBOutletCollectionInfo::IBOutletCollectionInfo( const IBOutletCollectionInfo &other) - : AttrInfo(CXIdxAttr_IBOutletCollection, other.cursor, other.loc, A) { + : AttrInfo(CXIdxAttr_IBOutletCollection, other.cursor, other.loc, other.A) { IBCollInfo.attrInfo = this; IBCollInfo.classCursor = other.IBCollInfo.classCursor; |