annotate test/tuple1.d @ 127:facc562f5674 trunk

[svn r131] Fixed #11 All associative array properties now work as they should. Fixed problems with some cases of array.length and array.ptr. Fixed some problems with array properties. Fixed 'in' contracts.
author lindquist
date Fri, 30 Nov 2007 12:56:52 +0100
parents 8d45266bbabe
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
1 module tuple1;
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
2
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
3 template Tuple(T...) {
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
4 alias T Tuple;
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
5 }
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
6
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
7 struct S
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
8 {
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
9 int i;
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
10 long l;
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
11 }
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
12
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
13 void main()
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
14 {
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
15 S s = S(Tuple!(1,2L));
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
16 assert(s.i == 1);
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
17 assert(s.l == 2);
8d45266bbabe [svn r25] * Fixed a lot of problems with string literals
lindquist
parents:
diff changeset
18 }