annotate test/bug3.d @ 28:1c80c18f3c82 trunk

[svn r32] * Fixed problems with arrays members of aggregates
author lindquist
date Thu, 04 Oct 2007 12:49:37 +0200
parents
children 253a5fc4033a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
1 module bug3;
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
2
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
3 struct S
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
4 {
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
5 int[] arr;
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
6 char[5] ch;
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
7 }
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
8
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
9 void main()
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
10 {
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
11 S s;
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
12 s.arr = new int[5];
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
13 s.arr[1] = 32;
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
14 assert(s.arr[0] == 0);
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
15 assert(s.arr[1] == 32);
1c80c18f3c82 [svn r32] * Fixed problems with arrays members of aggregates
lindquist
parents:
diff changeset
16 }