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 }