File: templates1.cpp

package info (click to toggle)
coccinelle 1.3.0.deb-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,888 kB
  • sloc: ml: 96,585; ansic: 23,664; sh: 1,695; perl: 1,576; makefile: 1,002; python: 922; lisp: 832; cpp: 655; awk: 70; csh: 12
file content (9 lines) | stat: -rw-r--r-- 246 bytes parent folder | download
1
2
3
4
5
6
7
8
9
template <typename T1, class T2=int, const int I1=4, T2 I2=1, const T2 I3=I1+I2>
int f(const T1 v1, const T2 v2)
{
	return I1+I2+I3+v1+v2;
}
int main()
{
	return f<int,int,4,1>(1,1) + f<int,int,-4,-1>(1,2) + f<int,int>(1,2) + f<int>(1,2) - 31;
}