xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGenObjC/property-ref-cast-to-void.m (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1*f4a2713aSLionel Sambuc// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
2*f4a2713aSLionel Sambuc// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
3*f4a2713aSLionel Sambuc
4*f4a2713aSLionel Sambuc// rdar: // 8399655
5*f4a2713aSLionel Sambuc@interface TestClass
6*f4a2713aSLionel Sambuc@property (readonly) int myProperty;
7*f4a2713aSLionel Sambuc- (int)myProperty;
8*f4a2713aSLionel Sambuc- (double)myGetter;
9*f4a2713aSLionel Sambuc@end
10*f4a2713aSLionel Sambuc
11*f4a2713aSLionel Sambucvoid FUNC () {
12*f4a2713aSLionel Sambuc    TestClass *obj;
13*f4a2713aSLionel Sambuc    (void)obj.myProperty;
14*f4a2713aSLionel Sambuc    (void)obj.myGetter;
15*f4a2713aSLionel Sambuc}
16*f4a2713aSLionel Sambuc
17*f4a2713aSLionel Sambuc// CHECK: call i32 bitcast
18*f4a2713aSLionel Sambuc// CHECK: call double bitcast
19