1*c87b03e5Sespie // GROUPS passed inlining
2*c87b03e5Sespie // inline file
3*c87b03e5Sespie // Message-Id: <9306020823.AA14027@joker>
4*c87b03e5Sespie // From: stefan@mpi-sb.mpg.de
5*c87b03e5Sespie // Subject: gcc-2.4.2  template function bug  (1)
6*c87b03e5Sespie // Date: Wed, 2 Jun 93 10:23:14 +0200
7*c87b03e5Sespie 
8*c87b03e5Sespie extern "C" int printf (const char *, ...);
9*c87b03e5Sespie 
func(const T & x)10*c87b03e5Sespie template <class T> inline T func(const T& x) { return x; }
11*c87b03e5Sespie 
func(const int & x)12*c87b03e5Sespie inline int func(const int& x) { return x; }
13*c87b03e5Sespie 
14*c87b03e5Sespie 
main()15*c87b03e5Sespie int main()
16*c87b03e5Sespie { int x;
17*c87b03e5Sespie   func(x);
18*c87b03e5Sespie   printf ("PASS\n");
19*c87b03e5Sespie  }
20*c87b03e5Sespie 
21