annotate compile/cast_interface.d @ 1624:16361129bf5f

add test
author Moritz Warning <moritzwarning@web.de>
date Thu, 06 Jan 2011 14:25:32 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1624
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
1 // $HeadURL$
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
2 // $Date$
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
3 // $Author$
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
4
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
5 // @author@ SiegeLoard
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
6 // @date@ 2010-06-01
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
7 // @uri@ http://dsource.org/projects/ldc/ticket/450
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
8
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
9 interface A
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
10 {
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
11
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
12 }
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
13
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
14 class B : A
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
15 {
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
16 byte[2] a;
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
17 real b;
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
18 }
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
19
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
20 void main()
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
21 {
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
22 A a = new B();
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
23 B b = cast(B) a;
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
24 }
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
25
16361129bf5f add test
Moritz Warning <moritzwarning@web.de>
parents:
diff changeset
26