summaryrefslogtreecommitdiffstats
path: root/test/CodeGenObjCXX/property-objects.mm
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGenObjCXX/property-objects.mm')
-rw-r--r--test/CodeGenObjCXX/property-objects.mm19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/CodeGenObjCXX/property-objects.mm b/test/CodeGenObjCXX/property-objects.mm
index 724cf68..8e98b0d 100644
--- a/test/CodeGenObjCXX/property-objects.mm
+++ b/test/CodeGenObjCXX/property-objects.mm
@@ -57,3 +57,22 @@ int main() {
return 0;
}
+// rdar://8379892
+// CHECK: define void @_Z1fP1A
+// CHECK: @objc_msgSend to void
+struct X {
+ X();
+ X(const X&);
+ ~X();
+};
+
+@interface A {
+ X xval;
+}
+- (X)x;
+- (void)setX:(X)x;
+@end
+
+void f(A* a) {
+ a.x = X();
+}
OpenPOWER on IntegriCloud