364
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 // @author@ Regan Heath <regan@netwin.co.nz>
|
|
6 // @date@ 2005-03-17
|
1489
|
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3210
|
364
|
8
|
|
9 module dstress.run.opCatAssign_10;
|
|
10
|
|
11 int main(){
|
|
12
|
|
13 byte[] a;
|
|
14 byte[] b;
|
|
15
|
|
16 a.length = 8;
|
|
17 a[0] = 0;
|
|
18 a[1] = 1;
|
|
19 a[2] = 1;
|
|
20 a[3] = 0;
|
|
21 a[4] = 0;
|
|
22 a[5] = 1;
|
|
23 a[6] = 0;
|
|
24 a[7] = 0;
|
|
25
|
|
26 assert(a.length==8);
|
|
27 assert(b.length==0);
|
|
28 b ~= a;
|
|
29
|
|
30 assert(a.length==8);
|
|
31 assert(b.length==8);
|
|
32
|
|
33 assert(a[0]==0);
|
|
34 assert(a[1]==1);
|
|
35 assert(a[2]==1);
|
|
36 assert(a[3]==0);
|
|
37 assert(a[4]==0);
|
|
38 assert(a[5]==1);
|
|
39 assert(a[6]==0);
|
|
40 assert(a[7]==0);
|
|
41
|
|
42 assert(b[0]==0);
|
|
43 assert(b[1]==1);
|
|
44 assert(b[2]==1);
|
|
45 assert(b[3]==0);
|
|
46 assert(b[4]==0);
|
|
47 assert(b[5]==1);
|
|
48 assert(b[6]==0);
|
|
49 assert(b[7]==0);
|
|
50
|
|
51
|
|
52 b ~= a;
|
|
53
|
|
54 assert(a.length==8);
|
|
55 assert(b.length==16);
|
|
56
|
|
57 assert(a[0]==0);
|
|
58 assert(a[1]==1);
|
|
59 assert(a[2]==1);
|
|
60 assert(a[3]==0);
|
|
61 assert(a[4]==0);
|
|
62 assert(a[5]==1);
|
|
63 assert(a[6]==0);
|
|
64 assert(a[7]==0);
|
|
65
|
|
66 assert(b[0]==0);
|
|
67 assert(b[1]==1);
|
|
68 assert(b[2]==1);
|
|
69 assert(b[3]==0);
|
|
70 assert(b[4]==0);
|
|
71 assert(b[5]==1);
|
|
72 assert(b[6]==0);
|
|
73 assert(b[7]==0);
|
|
74 assert(b[8]==0);
|
|
75 assert(b[9]==1);
|
|
76 assert(b[10]==1);
|
|
77 assert(b[11]==0);
|
|
78 assert(b[12]==0);
|
|
79 assert(b[13]==1);
|
|
80 assert(b[14]==0);
|
|
81 assert(b[15]==0);
|
|
82
|
|
83 return 0;
|
|
84 } |