Mercurial > projects > ldc
comparison test/interface7.d @ 114:5880c12dba83 trunk
[svn r118] Fixed dynamic casts.
Fixed a few interface bugs.
author | lindquist |
---|---|
date | Sun, 25 Nov 2007 00:19:13 +0100 |
parents | |
children | 44a95ac7368a |
comparison
equal
deleted
inserted
replaced
113:27b9f749d9fe | 114:5880c12dba83 |
---|---|
1 module interface7; | |
2 | |
3 interface I | |
4 { | |
5 } | |
6 | |
7 class C : I | |
8 { | |
9 } | |
10 | |
11 void main() | |
12 { | |
13 I i = new C; | |
14 ClassInfo ci = i.classinfo; | |
15 char[] name = ci.name; | |
16 printf("ci.name = %.*s\n", name.length, name.ptr); | |
17 ClassInfo cI = I.classinfo; | |
18 name = cI.name; | |
19 printf("cI.name = %.*s\n", name.length, name.ptr); | |
20 assert(ci is cI); | |
21 } |