annotate run/o/overload_25_B.d @ 1489:b8c0195059d9

changed nntp: URLs to http: URLs
author thomask
date Mon, 09 Apr 2007 13:47:01 +0000
parents 7e8e5013a030
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
577
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
1 // $HeadURL$
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
2 // $Date$
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
3 // $Author$
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
4
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
5 // @author@ Regan Heath <regan@netwin.co.nz>
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
6 // @date@ 2005-06-10
1489
b8c0195059d9 changed nntp: URLs to http: URLs
thomask
parents: 1086
diff changeset
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=4271
577
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
8
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
9 module dstress.run.o.overload_25_B;
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
10
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
11 template testT(T){
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
12 size_t test(T t){
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
13 return t.max;
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
14 }
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
15 }
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
16
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
17 size_t test(ubyte t){
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
18 return t.max;
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
19 }
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
20
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
21 mixin testT!(byte);
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
22 mixin testT!(int);
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
23
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
24 int main(){
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
25 byte b;
1086
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
26 if(test(b) != b.max){
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
27 assert(0);
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
28 }
577
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
29
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
30 ubyte ub;
1086
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
31 if(test(ub) != ub.max){
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
32 assert(0);
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
33 }
577
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
34
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
35 int i;
1086
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
36 if(test(i) != i.max){
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
37 assert(0);
7e8e5013a030 gdc-0.19 review
thomask
parents: 577
diff changeset
38 }
577
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
39
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
40 return 0;
74350025e311 Regan Heath <regan@netwin.co.nz>
thomask
parents:
diff changeset
41 }