xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.cp/mb-templates.cc (revision 8450a7c42673d65e3b1f6560d3b6ecd317a6cbe8)
1 
2 #include <iostream>
3 using namespace std;
4 
5 template<class T>
6 void foo(T i)
7 {
8   std::cout << "hi\n"; // set breakpoint here
9 }
10 
11 template<class T>
12 void multi_line_foo(T i)
13 {
14   std::cout // set multi-line breakpoint here
15     << "hi\n";
16 }
17 
18 int main()
19 {
20     foo<int>(0);
21     foo<double>(0);
22     foo<int>(1);
23     foo<double>(1);
24     foo<int>(2);
25     foo<double>(2);
26 
27     multi_line_foo<int>(0);
28     multi_line_foo<double>(0);
29 
30     return 0;
31 }
32