752
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 // @author@ Garett Bass <garettbass@studiotekne.com>
|
|
6 // @date@ 2005-11-07
|
1489
|
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=5351
|
752
|
8
|
|
9 module dstress.run.t.template_19_A;
|
|
10
|
|
11 template add(T) {
|
|
12 T add(T x, T y){
|
|
13 return x + y;
|
|
14 }
|
|
15 }
|
|
16
|
|
17 alias .add!(int) addX;
|
|
18 alias .add!(float) addX;
|
|
19
|
|
20 int main(){
|
|
21 assert(addX(1, 2) == 3.0);
|
|
22 float f = addX(1.3, 2.4);
|
|
23 f -= 3.7;
|
|
24 if(f < 0.0){
|
|
25 f *= -1;
|
|
26 }
|
|
27
|
|
28 assert(f < f.epsilon * 4);
|
|
29
|
|
30 return 0;
|
|
31 }
|
|
32
|