blob: e1227167cd46bdf1d152491c6d3718c91eef4a9c [file] [log] [blame]
Xinliang David Lib4fc4cb2016-01-21 02:35:59 +00001template <class T> class FOO {
2public:
3 FOO() : t(0) {}
4
5 T DoIt(T ti);
6
7private:
8 T t;
9};
10
11template <class T> T FOO<T>::DoIt(T ti) { // HEADER: 2| [[@LINE]]|template
12 for (T I = 0; I < ti; I++) { // HEADER: 22| [[@LINE]]| for (T
13 t += I; // HEADER: 20| [[@LINE]]| t += I;
14 if (I > ti / 2) // HEADER: 20| [[@LINE]]| if (I > ti
15 t -= 1; // HEADER: 8| [[@LINE]]| t -= 1;
16 } // HEADER: 10| [[@LINE]]| }
17 // HEADER: 1| [[@LINE]]|
18 return t; // HEADER: 1| [[@LINE]]| return t;
19}