CursorVisitor: Pull ObjCMessageExpr and explicit casts into data-recursion algorithm.
[clang.git] / test / CodeGenObjC / property-category-impl.m
blob80a18cb1daab3ea965f4ff98a24164435e3fec37
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10  -fobjc-nonfragile-abi -emit-llvm -o - %s | FileCheck %s
3 // rdar : // 8093297
5 @interface Foo @end
7 @protocol Proto
8 @property (readonly) int proto_property;
9 @end
11 @interface Foo (Category) <Proto> @end
13 @implementation Foo (Category)
14 -(int)proto_property { return 0; }
15 @end
18 // CHECK: l_OBJC_$_PROP_LIST_Foo_$_Category" = internal global
19 // CHECK: l_OBJC_$_CATEGORY_Foo_$_Category" = internal global
20 // CHECK: l_OBJC_$_PROP_LIST_Foo_$_Category