ClassInfo.find not working for nested classes
Jacob Carlborg
doob at me.com
Thu Aug 15 13:12:44 PDT 2013
I just noticed that ClassInfo.find not working for nested classes, even
if they are static. For example:
unittest
{
static class Foo { }
auto name = Foo.classinfo.name;
assert(ClassInfo.find(name) is null); // unfortunately passes
}
I was about to try the documented unit test feature in my work on
std.serialization but I want to have the type I'm serializing visible in
the example as well.
Is it possible to fix somehow? I looked at the symbol table and it seems
the class info is there, but ClassInfo.find just can't find it.
0000000100040980 D _D4test14__unittestL7_1FZv3Foo6__initZ
0000000100040a50 D _D4test14__unittestL7_1FZv3Foo6__vtblZ
00000001000409b0 D _D4test14__unittestL7_1FZv3Foo7__ClassZ
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list