Add test for broken ClassInfo.create method. Thanks MrSunshine.

This commit is contained in:
Christian Kamm
2008-10-26 13:41:03 +01:00
parent 4d7af01374
commit 2885e645d1

13
tests/mini/classinfo5.d Normal file
View File

@@ -0,0 +1,13 @@
extern(C) int printf(char*, ...);
class BaseClass {}
void main()
{
Object o_cr = BaseClass.classinfo.create();
Object o_new = new BaseClass;
printf("CIaddr: %X\n", cast(size_t*)BaseClass.classinfo);
printf("Create: %X\n", cast(size_t*)o_cr.classinfo);
printf("New: %X\n", cast(size_t*)o_new.classinfo);
assert(cast(size_t*)o_cr.classinfo == cast(size_t*)o_new.classinfo);
}