diff options
Diffstat (limited to 'clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm')
| -rw-r--r-- | clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm | 14 |
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; } |

