374
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 module dstress.run.overload_02;
|
0
|
6
|
|
7 int status;
|
|
8
|
|
9 struct MyStruct{
|
|
10 void check( byte b){
|
|
11 status+=b;
|
|
12 }
|
|
13 void check( short s ){
|
|
14 status-=s;
|
|
15 }
|
|
16 void check( int i ){
|
|
17 status+= i*2;
|
|
18 }
|
|
19 }
|
|
20
|
|
21 int main(){
|
|
22 MyStruct S;
|
|
23
|
|
24 byte b = 2;
|
|
25 short s = 3;
|
|
26 int i = 4;
|
|
27
|
|
28 assert(status == 0);
|
|
29 S.check(b);
|
|
30 assert(status == 2);
|
|
31 S.check(s);
|
|
32 assert(status == -1);
|
|
33 S.check(i);
|
|
34 assert(status == 7 );
|
|
35 return 0;
|
|
36 }
|
|
37
|