xref: /llvm-project/clang/test/CodeGenObjC/property-type-mismatch.m (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10  -emit-llvm -o - %s | FileCheck %s
2
3@interface Foo
4-(float)myfo;
5-(void)setMyfo: (int)p;
6@end
7
8void bar(Foo *x) {
9  x.myfo++;
10}
11
12// CHECK: [[C1:%.*]] = call float @objc_msgSend
13// CHECK: [[I:%.*]] = fadd float [[C1]], 1.000000e+00
14// CHECK: [[CONV:%.*]] = fptosi float [[I]] to i32
15// CHECK: [[T3:%.*]] = load ptr, ptr @OBJC_SELECTOR_REFERENCES_.2
16// CHECK:  call void @objc_msgSend
17