changeset 334:c1ca2f37362b

added TypeInfo.toString checks to detect 'cheating'
author thomask
date Fri, 18 Mar 2005 11:35:53 +0000
parents e57cee2faf02
children bee3b548d5b6
files run/typeid_13.d run/typeid_14.d run/typeid_15.d run/typeid_16.d run/typeid_17.d run/typeid_18.d run/typeid_19.d run/typeid_20.d run/typeid_21.d run/typeid_22.d run/typeid_23.d run/typeid_24.d run/typeid_25.d run/typeid_26.d run/typeid_27.d run/typeid_28.d run/typeid_29.d run/typeid_30.d run/typeid_31.d run/typeid_32.d run/typeid_33.d run/typeid_34.d run/typeid_35.d run/typeid_36.d run/typeid_37.d run/typeid_38.d run/typeid_39.d run/typeid_40.d run/typeid_41.d run/typeid_42.d run/typeid_43.d run/typeid_44.d run/typeid_45.d run/typeid_46.d run/typeid_47.d run/typeid_48.d run/typeid_49.d run/typeid_50.d run/typeid_51.d run/typeid_52.d run/typeid_53.d run/typeid_54.d run/typeid_55.d run/typeid_56.d run/typeid_57.d run/typeid_58.d run/typeid_59.d run/typeid_60.d run/typeid_61.d run/typeid_62.d run/typeid_63.d run/typeid_64.d run/typeid_65.d run/typeid_66.d run/typeid_67.d run/typeid_68.d run/typeid_69.d run/typeid_70.d run/typeid_71.d run/typeid_72.d run/typeid_73.d run/typeid_74.d run/typeid_75.d run/typeid_76.d run/typeid_77.d run/typeid_78.d run/typeid_79.d run/typeid_80.d
diffstat 68 files changed, 68 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/run/typeid_13.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_13.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(void);
 	assert(!(ti is null));
+	assert(ti.toString()=="void");
 	return 0;
 }
--- a/run/typeid_14.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_14.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(void[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="void[]");
 	return 0;
 }
--- a/run/typeid_15.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_15.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(void*);
 	assert(!(ti is null));
+	assert(ti.toString()=="void*");
 	return 0;
 }
--- a/run/typeid_16.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_16.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(bit);
 	assert(!(ti is null));
+	assert(ti.toString()=="bit");
 	return 0;
 }
--- a/run/typeid_17.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_17.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(bit[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="bit[]");
 	return 0;
 }
--- a/run/typeid_18.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_18.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(bit*);
 	assert(!(ti is null));
+	assert(ti.toString()=="bit*");
 	return 0;
 }
--- a/run/typeid_19.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_19.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(byte);
 	assert(!(ti is null));
+	assert(ti.toString()=="byte");
 	return 0;
 }
--- a/run/typeid_20.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_20.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(byte[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="byte[]");
 	return 0;
 }
--- a/run/typeid_21.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_21.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(byte*);
 	assert(!(ti is null));
+	assert(ti.toString()=="byte*");
 	return 0;
 }
--- a/run/typeid_22.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_22.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ubyte);
 	assert(!(ti is null));
+	assert(ti.toString()=="ubyte");
 	return 0;
 }
--- a/run/typeid_23.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_23.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ubyte[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="ubyte");
 	return 0;
 }
--- a/run/typeid_24.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_24.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ubyte*);
 	assert(!(ti is null));
+	assert(ti.toString()=="byte*");
 	return 0;
 }
--- a/run/typeid_25.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_25.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(short);
 	assert(!(ti is null));
+	assert(ti.toString()=="short");
 	return 0;
 }
--- a/run/typeid_26.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_26.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(short[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="short[]");
 	return 0;
 }
--- a/run/typeid_27.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_27.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(short*);
 	assert(!(ti is null));
+	assert(ti.toString()=="short*");
 	return 0;
 }
--- a/run/typeid_28.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_28.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ushort);
 	assert(!(ti is null));
+	assert(ti.toString()=="ushort");
 	return 0;
 }
--- a/run/typeid_29.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_29.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ushort[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="ushort[]");
 	return 0;
 }
--- a/run/typeid_30.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_30.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ushort*);
 	assert(!(ti is null));
+	assert(ti.toString()=="ushort*");
 	return 0;
 }
--- a/run/typeid_31.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_31.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(int);
 	assert(!(ti is null));
+	assert(ti.toString()=="int");
 	return 0;
 }
--- a/run/typeid_32.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_32.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(int[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="int[]");
 	return 0;
 }
--- a/run/typeid_33.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_33.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(int*);
 	assert(!(ti is null));
+	assert(ti.toString()=="int*");
 	return 0;
 }
--- a/run/typeid_34.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_34.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(uint);
 	assert(!(ti is null));
+	assert(ti.toString()=="uint");
 	return 0;
 }
--- a/run/typeid_35.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_35.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(uint[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="uint[]");
 	return 0;
 }
--- a/run/typeid_36.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_36.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(uint*);
 	assert(!(ti is null));
+	assert(ti.toString()=="uint*");
 	return 0;
 }
--- a/run/typeid_37.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_37.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(long);
 	assert(!(ti is null));
+	assert(ti.toString()=="long");
 	return 0;
 }
--- a/run/typeid_38.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_38.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(long[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="long[]");
 	return 0;
 }
--- a/run/typeid_39.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_39.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(long*);
 	assert(!(ti is null));
+	assert(ti.toString()=="long*");
 	return 0;
 }
--- a/run/typeid_40.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_40.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ulong);
 	assert(!(ti is null));
+	assert(ti.toString()=="ulong");
 	return 0;
 }
--- a/run/typeid_41.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_41.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ulong[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="ulong[]");
 	return 0;
 }
--- a/run/typeid_42.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_42.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ulong*);
 	assert(!(ti is null));
+	assert(ti.toString()=="ulong*");
 	return 0;
 }
--- a/run/typeid_43.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_43.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(float);
 	assert(!(ti is null));
+	assert(ti.toString()=="float");
 	return 0;
 }
--- a/run/typeid_44.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_44.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(float*);
 	assert(!(ti is null));
+	assert(ti.toString()=="float*");
 	return 0;
 }
--- a/run/typeid_45.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_45.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(double);
 	assert(!(ti is null));
+	assert(ti.toString()=="double");
 	return 0;
 }
--- a/run/typeid_46.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_46.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(double*);
 	assert(!(ti is null));
+	assert(ti.toString()=="double*");
 	return 0;
 }
--- a/run/typeid_47.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_47.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(real);
 	assert(!(ti is null));
+	assert(ti.toString()=="real");
 	return 0;
 }
--- a/run/typeid_48.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_48.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(real*);
 	assert(!(ti is null));
+	assert(ti.toString()=="real*");
 	return 0;
 }
--- a/run/typeid_49.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_49.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ifloat);
 	assert(!(ti is null));
+	assert(ti.toString()=="ifloat");
 	return 0;
 }
--- a/run/typeid_50.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_50.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ifloat*);
 	assert(!(ti is null));
+	assert(ti.toString()=="ifloat");
 	return 0;
 }
--- a/run/typeid_51.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_51.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(idouble);
 	assert(!(ti is null));
+	assert(ti.toString()=="idouble");
 	return 0;
 }
--- a/run/typeid_52.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_52.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(idouble*);
 	assert(!(ti is null));
+	assert(ti.toString()=="idouble*");
 	return 0;
 }
--- a/run/typeid_53.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_53.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ireal);
 	assert(!(ti is null));
+	assert(ti.toString()=="ireal");
 	return 0;
 }
--- a/run/typeid_54.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_54.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(ireal*);
 	assert(!(ti is null));
+	assert(ti.toString()=="ireal*");
 	return 0;
 }
--- a/run/typeid_55.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_55.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(cfloat);
 	assert(!(ti is null));
+	assert(ti.toString()=="cloat");
 	return 0;
 }
--- a/run/typeid_56.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_56.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(cfloat*);
 	assert(!(ti is null));
+	assert(ti.toString()=="cfloat*");
 	return 0;
 }
--- a/run/typeid_57.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_57.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(cdouble);
 	assert(!(ti is null));
+	assert(ti.toString()=="cdouble");
 	return 0;
 }
--- a/run/typeid_58.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_58.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(cdouble*);
 	assert(!(ti is null));
+	assert(ti.toString()=="cdouble*");
 	return 0;
 }
--- a/run/typeid_59.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_59.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(creal);
 	assert(!(ti is null));
+	assert(ti.toString()=="creal");
 	return 0;
 }
--- a/run/typeid_60.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_60.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(creal*);
 	assert(!(ti is null));
+	assert(ti.toString()=="creal*");
 	return 0;
 }
--- a/run/typeid_61.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_61.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(char);
 	assert(!(ti is null));
+	assert(ti.toString()=="char");
 	return 0;
 }
--- a/run/typeid_62.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_62.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(char[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="char[]");
 	return 0;
 }
--- a/run/typeid_63.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_63.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(char*);
 	assert(!(ti is null));
+	assert(ti.toString()=="char*");
 	return 0;
 }
--- a/run/typeid_64.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_64.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(wchar);
 	assert(!(ti is null));
+	assert(ti.toString()=="wchar");
 	return 0;
 }
--- a/run/typeid_65.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_65.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(wchar[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="wchar[]");
 	return 0;
 }
--- a/run/typeid_66.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_66.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(wchar*);
 	assert(!(ti is null));
+	assert(ti.toString()=="wchar*");
 	return 0;
 }
--- a/run/typeid_67.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_67.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(dchar);
 	assert(!(ti is null));
+	assert(ti.toString()=="dchar");
 	return 0;
 }
--- a/run/typeid_68.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_68.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(dchar[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="dchar[]");
 	return 0;
 }
--- a/run/typeid_69.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_69.d	Fri Mar 18 11:35:53 2005 +0000
@@ -8,5 +8,6 @@
 int main(){
 	TypeInfo ti = typeid(dchar*);
 	assert(!(ti is null));
+	assert(ti.toString()=="dchar*");
 	return 0;
 }
--- a/run/typeid_70.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_70.d	Fri Mar 18 11:35:53 2005 +0000
@@ -12,5 +12,6 @@
 int main(){
 	TypeInfo ti = typeid(MyStruct);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyStruct");
 	return 0;
 }
--- a/run/typeid_71.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_71.d	Fri Mar 18 11:35:53 2005 +0000
@@ -12,5 +12,6 @@
 int main(){
 	TypeInfo ti = typeid(MyStruct[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyStruct[]");
 	return 0;
 }
--- a/run/typeid_72.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_72.d	Fri Mar 18 11:35:53 2005 +0000
@@ -12,5 +12,6 @@
 int main(){
 	TypeInfo ti = typeid(MyStruct*);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyStruct*");
 	return 0;
 }
--- a/run/typeid_73.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_73.d	Fri Mar 18 11:35:53 2005 +0000
@@ -12,5 +12,6 @@
 int main(){
 	TypeInfo ti = typeid(MyClass);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyClass");
 	return 0;
 }
--- a/run/typeid_74.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_74.d	Fri Mar 18 11:35:53 2005 +0000
@@ -12,5 +12,6 @@
 int main(){
 	TypeInfo ti = typeid(MyClass*);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyClass*");
 	return 0;
 }
--- a/run/typeid_75.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_75.d	Fri Mar 18 11:35:53 2005 +0000
@@ -13,5 +13,6 @@
 int main(){
 	TypeInfo ti = typeid(MyEnum);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyEnum");
 	return 0;
 }
--- a/run/typeid_76.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_76.d	Fri Mar 18 11:35:53 2005 +0000
@@ -13,5 +13,6 @@
 int main(){
 	TypeInfo ti = typeid(MyEnum[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyEnum[]");
 	return 0;
 }
--- a/run/typeid_77.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_77.d	Fri Mar 18 11:35:53 2005 +0000
@@ -13,5 +13,6 @@
 int main(){
 	TypeInfo ti = typeid(MyEnum*);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyEnum*");
 	return 0;
 }
--- a/run/typeid_78.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_78.d	Fri Mar 18 11:35:53 2005 +0000
@@ -13,5 +13,6 @@
 int main(){
 	TypeInfo ti = typeid(MyUnion);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyUnion");
 	return 0;
 }
--- a/run/typeid_79.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_79.d	Fri Mar 18 11:35:53 2005 +0000
@@ -13,5 +13,6 @@
 int main(){
 	TypeInfo ti = typeid(MyUnion[]);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyUnion[]");
 	return 0;
 }
--- a/run/typeid_80.d	Fri Mar 18 10:07:23 2005 +0000
+++ b/run/typeid_80.d	Fri Mar 18 11:35:53 2005 +0000
@@ -13,5 +13,6 @@
 int main(){
 	TypeInfo ti = typeid(MyUnion*);
 	assert(!(ti is null));
+	assert(ti.toString()=="MyUnion*");
 	return 0;
 }