annotate run/alias_03.d @ 1586:a74f0139fc3d

Fix tests using typeof on types.
author Christian Kamm <kamm incasoftware de>
date Thu, 21 Aug 2008 15:42:21 +0200
parents ec5e144583ea
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
374
f87ba6507260 added missing meta-data
thomask
parents: 1
diff changeset
1 // $HeadURL$
f87ba6507260 added missing meta-data
thomask
parents: 1
diff changeset
2 // $Date$
f87ba6507260 added missing meta-data
thomask
parents: 1
diff changeset
3 // $Author$
f87ba6507260 added missing meta-data
thomask
parents: 1
diff changeset
4
f87ba6507260 added missing meta-data
thomask
parents: 1
diff changeset
5 module dstress.run.alias_03;
0
3269e4627918 init dstress
svnowner
parents:
diff changeset
6
1559
ec5e144583ea D1 -> D2 : 1/N
thomask
parents: 374
diff changeset
7 template Foo2(T) {
ec5e144583ea D1 -> D2 : 1/N
thomask
parents: 374
diff changeset
8 alias T t;
ec5e144583ea D1 -> D2 : 1/N
thomask
parents: 374
diff changeset
9 }
ec5e144583ea D1 -> D2 : 1/N
thomask
parents: 374
diff changeset
10
0
3269e4627918 init dstress
svnowner
parents:
diff changeset
11 alias Foo2!(int) t1;
3269e4627918 init dstress
svnowner
parents:
diff changeset
12 alias Foo2!(int).t t2;
3269e4627918 init dstress
svnowner
parents:
diff changeset
13 alias t1.t t3;
3269e4627918 init dstress
svnowner
parents:
diff changeset
14 alias t2 t4;
3269e4627918 init dstress
svnowner
parents:
diff changeset
15
1559
ec5e144583ea D1 -> D2 : 1/N
thomask
parents: 374
diff changeset
16 int main(){
0
3269e4627918 init dstress
svnowner
parents:
diff changeset
17 t1.t v1; // v1 is type int
3269e4627918 init dstress
svnowner
parents:
diff changeset
18 t2 v2; // v2 is type int
3269e4627918 init dstress
svnowner
parents:
diff changeset
19 t3 v3; // v3 is type int
3269e4627918 init dstress
svnowner
parents:
diff changeset
20 return 0;
3269e4627918 init dstress
svnowner
parents:
diff changeset
21 }