annotate run/sort_11.d @ 111:24da167d3f07

svn maintenance 1) mime types 2) end of line property 3) updated links in the result page
author thomask
date Sun, 07 Nov 2004 08:37:27 +0000
parents 94d73d5e528e
children dc5c9509a605
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
1 int main(){
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
2 uint a[];
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
3 a.length=7;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
4 a[0]=uint.max;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
5 a[1]=uint.max-1;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
6 a[2]=2;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
7 a[3]=0;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
8 a[4]=1;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
9 a[5]=uint.min;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
10 a[6]=uint.min+1;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
11
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
12 uint[] b=a.sort;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
13
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
14 assert(a.length==7);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
15 assert(a[0]==0);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
16 assert(a[1]==uint.min);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
17 assert(a[2]==uint.min+1);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
18 assert(a[3]==1);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
19 assert(a[4]==2);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
20 assert(a[5]==uint.max-1);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
21 assert(a[6]==uint.max);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
22
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
23 assert(b.length==7);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
24 assert(b[0]==0);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
25 assert(b[1]==uint.min);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
26 assert(b[2]==uint.min+1);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
27 assert(b[3]==1);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
28 assert(b[4]==2);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
29 assert(b[5]==uint.max-1);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
30 assert(b[6]==uint.max);
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
31
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
32 return 0;
24da167d3f07 svn maintenance
thomask
parents: 54
diff changeset
33 }