summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm')
-rw-r--r--clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm b/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
index feae744f2af..b0227099c1e 100644
--- a/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
+++ b/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
@@ -10,6 +10,12 @@ struct S {
int gorfbar(MyClass * myObject);
+ S();
+ S(MyClass *O1, MyClass *O2);
+ S(MyClass *O1);
+
+ MyClass * Obj1, *Obj2;
+
};
@implementation MyClass
@@ -29,6 +35,14 @@ int S::gorfbar(MyClass * myObject) {
return getMe + bar(myObject);
}
+S::S(MyClass *O1, MyClass *O2) : Obj1(O1), Obj2(O2) {
+ [O1 privateMethod];
+ [O2 privateMethod1];
+}
+S::S(MyClass *O1) : Obj1(O1){ Obj2 = 0; }
+
+S::S() {}
+
- (void)privateMethod1 {
getMe = getMe+1;
}
OpenPOWER on IntegriCloud