diff options
author | Doug Evans <dje@google.com> | 2009-04-29 22:45:11 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2009-04-29 22:45:11 +0000 |
commit | 9ab4e7442222be784ac8ffbb33631f7172acf7ad (patch) | |
tree | 10767ccea5521f748a14d7fb0f6afedfdf2c9ebf /gdb/testsuite/gdb.cp/mb-templates.cc | |
parent | c5af0dad33ff96dbb404710539f01b011cff0453 (diff) | |
download | gdb-9ab4e7442222be784ac8ffbb33631f7172acf7ad.zip gdb-9ab4e7442222be784ac8ffbb33631f7172acf7ad.tar.gz gdb-9ab4e7442222be784ac8ffbb33631f7172acf7ad.tar.bz2 |
* gdb.cp/mb-ctor.exp: Add multi-line source statement test.
* gdb.cp/mb-ctor.cc: Ditto.
* gdb.cp/mb-inline.exp: Add multi-line source statement test.
* gdb.cp/mb-inline.h (multi_line_foo): New function.
* gdb.cp/mb-inline1.cc: Call it.
* gdb.cp/mb-inline2.cc: Ditto.
* gdb.cp/mb-templates.exp: Add multi-line source statement test.
* gdb.cp/mb-templates.cc (multi_line_foo): New template.
Diffstat (limited to 'gdb/testsuite/gdb.cp/mb-templates.cc')
-rw-r--r-- | gdb/testsuite/gdb.cp/mb-templates.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.cp/mb-templates.cc b/gdb/testsuite/gdb.cp/mb-templates.cc index a7d4e2e..649d7ed 100644 --- a/gdb/testsuite/gdb.cp/mb-templates.cc +++ b/gdb/testsuite/gdb.cp/mb-templates.cc @@ -8,6 +8,13 @@ void foo(T i) std::cout << "hi\n"; // set breakpoint here } +template<class T> +void multi_line_foo(T i) +{ + std::cout // set multi-line breakpoint here + << "hi\n"; +} + int main() { foo<int>(0); @@ -16,4 +23,9 @@ int main() foo<double>(1); foo<int>(2); foo<double>(2); + + multi_line_foo<int>(0); + multi_line_foo<double>(0); + + return 0; } |