www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - missing typeinfo 0.88

reply Mike Wynn <one_mad_alien hotmail.com> writes:
I know this is an old chestnut but ....
even a simple Object[][] has a missing typedef, somewhere there should
be a previous post by me about this (might be one last year too).

import std.c.stdio;

template typename(T) {
	static int getinfo() {
		return cast(int)cast(void*)T.typeinfo;
class Foo { }

int main( char[][] args ) {

 	printf( "(Foo[]).typeinfo=0x%X\n", typename!(Foo[]).getinfo );
 	printf( "(Foo[][]).typeinfo=0x%X\n",
typename!(Foo[][]).getinfo );

	return 0;

//  Error 42: Symbol Undefined __init_12TypeInfo_AAC
May 07 2004
parent "Walter" <newshound digitalmars.com> writes:
I know. The typeinfo stuff is too limited, in that it needs a manually
crafted class for each type. I've been thinking of ways to revamp it, but
it'll probably be a 2.0 feature.
May 07 2004