1234861Sadrian
2234861Sadrian#include <iostream>
3234861Sadrianusing namespace std;
4234861Sadrian
5234861Sadriantemplate<class T>
6234861Sadrianvoid foo(T i)
7234861Sadrian{
8234861Sadrian  std::cout << "hi\n"; // set breakpoint here
9234861Sadrian}
10234861Sadrian
11234861Sadriantemplate<class T>
12234861Sadrianvoid multi_line_foo(T i)
13234861Sadrian{
14234861Sadrian  std::cout // set multi-line breakpoint here
15234861Sadrian    << "hi\n";
16234861Sadrian}
17234861Sadrian
18234861Sadrianint main()
19234861Sadrian{
20234861Sadrian    foo<int>(0);
21234861Sadrian    foo<double>(0);
22234861Sadrian    foo<int>(1);
23234861Sadrian    foo<double>(1);
24234861Sadrian    foo<int>(2);
25234861Sadrian    foo<double>(2);
26234861Sadrian
27234861Sadrian    multi_line_foo<int>(0);
28234861Sadrian    multi_line_foo<double>(0);
29234861Sadrian
30234861Sadrian    return 0;
31234861Sadrian}
32234861Sadrian