aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/CodeGenObjC/forward-class-ivar-access.m43
1 files changed, 43 insertions, 0 deletions
diff --git a/test/CodeGenObjC/forward-class-ivar-access.m b/test/CodeGenObjC/forward-class-ivar-access.m
new file mode 100644
index 0000000000..c90d8ad213
--- /dev/null
+++ b/test/CodeGenObjC/forward-class-ivar-access.m
@@ -0,0 +1,43 @@
+// RUN: clang-cc -emit-llvm -o %t %s
+
+@class XCLogItemAdapter;
+@class XCEConfigurableDataSource;
+
+@interface XCBuildResultsOutlineLogic {
+ XCLogItemAdapter * _toplevelItemAdapter;
+}
+
+@end
+
+
+@interface XCBuildResultsOutlineView
+@property(nonatomic,readonly) XCEConfigurableDataSource * xceDataSource;
+
+@end
+
+@interface XCEConfigurableDataSource
+@property (nonatomic, assign) id context;
+
+@end
+
+
+@implementation XCBuildResultsOutlineView
+@dynamic xceDataSource;
+- selectionSource {
+ XCBuildResultsOutlineLogic * outlineLogic;
+}
+
+@end
+
+@interface XCLogItemAdapter {
+ id _textColor;
+}
+
+
+@end
+
+@implementation XCLogItemAdapter
+- (id) FOOO
+{
+ return _textColor;
+}