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_B;
|
|
10
|
|
11 template add(T) {
|
|
12 T add(T x, T y){
|
|
13 return x + y;
|
|
14 }
|
|
15 }
|
|
16
|
|
17 class C{
|
|
18 alias .add!(int) addX;
|
|
19 alias .add!(float) addX;
|
|
20 }
|
|
21
|
|
22 int main(){
|
|
23 C c = new C();
|
|
24 assert(c.addX(1, 2) == 3.0);
|
|
25 float f = c.addX(1.3, 2.4);
|
|
26 f -= 3.7;
|
|
27 if(f < 0.0){
|
|
28 f *= -1;
|
|
29 }
|
|
30
|
|
31 assert(f < f.epsilon * 4);
|
|
32
|
|
33 return 0;
|
|
34 }
|
|
35
|