Mercurial > projects > ldc
comparison test/classinfo1.d @ 112:368547b1cbe6 trunk
[svn r116] Implemented the ClassInfo.destructor field.
author | lindquist |
---|---|
date | Thu, 22 Nov 2007 22:30:10 +0100 |
parents | 027b8d8b71ec |
children | d9d5d59873d8 |
comparison
equal
deleted
inserted
replaced
111:a7ae554ce4f4 | 112:368547b1cbe6 |
---|---|
14 { | 14 { |
15 ClassInfo ci = NoPtrs.classinfo; | 15 ClassInfo ci = NoPtrs.classinfo; |
16 char[] name = ci.name; | 16 char[] name = ci.name; |
17 printf("%.*s\n", name.length, name.ptr); | 17 printf("%.*s\n", name.length, name.ptr); |
18 assert(ci.name == "classinfo1.NoPtrs"); | 18 assert(ci.name == "classinfo1.NoPtrs"); |
19 assert(ci.flags == 2); | 19 assert(ci.flags & 2); |
20 } | 20 } |
21 { | 21 { |
22 ClassInfo ci = HasPtrs.classinfo; | 22 ClassInfo ci = HasPtrs.classinfo; |
23 char[] name = ci.name; | 23 char[] name = ci.name; |
24 printf("%.*s\n", name.length, name.ptr); | 24 printf("%.*s\n", name.length, name.ptr); |
25 assert(ci.name == "classinfo1.HasPtrs"); | 25 assert(ci.name == "classinfo1.HasPtrs"); |
26 assert(ci.flags == 0); | 26 assert(!(ci.flags & 2)); |
27 } | 27 } |
28 } | 28 } |