diff options
Diffstat (limited to 'lldb/lit/tools/lldb-instr/Inputs')
-rw-r--r-- | lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 8 | ||||
-rw-r--r-- | lldb/lit/tools/lldb-instr/Inputs/foo.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/lldb/lit/tools/lldb-instr/Inputs/foo.cpp b/lldb/lit/tools/lldb-instr/Inputs/foo.cpp index 36a73236a42..981b911eee2 100644 --- a/lldb/lit/tools/lldb-instr/Inputs/foo.cpp +++ b/lldb/lit/tools/lldb-instr/Inputs/foo.cpp @@ -16,3 +16,11 @@ Foo Foo::H() { return Foo(); } void Foo::I() const { MACRO_FOO; } Bar Foo::J() const { return MACRO_BAR(Bar()); } Bar Foo::K(void *v) const { return Bar(); } +Bar &Foo::L() const { + Bar *b = new Bar(); + return *b; +}; +Bar *Foo::M() const { + Bar *b = new Bar(); + return b; +}; diff --git a/lldb/lit/tools/lldb-instr/Inputs/foo.h b/lldb/lit/tools/lldb-instr/Inputs/foo.h index 9e2608e2b9e..fb76e046e02 100644 --- a/lldb/lit/tools/lldb-instr/Inputs/foo.h +++ b/lldb/lit/tools/lldb-instr/Inputs/foo.h @@ -14,4 +14,6 @@ struct Foo { void I() const; Bar J() const; Bar K(void *v) const; + Bar &L() const; + Bar *M() const; }; |