changeset 136:98c7b15cc09e

extended typeid test
author thomask
date Mon, 15 Nov 2004 12:58:42 +0000
parents 2aa52dd3340b
children 3160d72a93a7
files run/typeid_78.d run/typeid_79.d run/typeid_80.d run/typeid_81.d run/typeid_82.d
diffstat 5 files changed, 88 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/typeid_78.d	Mon Nov 15 12:58:42 2004 +0000
@@ -0,0 +1,17 @@
+/* $HeadURL$
+ * $Date$
+ * $Author$
+ */
+
+module dstress.run.typeid_78;
+
+union MyUnion{
+	int i;
+	byte b;
+}
+
+int main(){
+	TypeInfo ti = typeid(MyUnion);
+	assert(!(ti is null));
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/typeid_79.d	Mon Nov 15 12:58:42 2004 +0000
@@ -0,0 +1,17 @@
+/* $HeadURL$
+ * $Date$
+ * $Author$
+ */
+
+module dstress.run.typeid_78;
+
+union MyUnion{
+	int i;
+	byte b;
+}
+
+int main(){
+	TypeInfo ti = typeid(MyUnion[]);
+	assert(!(ti is null));
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/typeid_80.d	Mon Nov 15 12:58:42 2004 +0000
@@ -0,0 +1,17 @@
+/* $HeadURL$
+ * $Date$
+ * $Author$
+ */
+
+module dstress.run.typeid_80;
+
+union MyUnion{
+	int i;
+	byte b;
+}
+
+int main(){
+	TypeInfo ti = typeid(MyUnion*);
+	assert(!(ti is null));
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/typeid_81.d	Mon Nov 15 12:58:42 2004 +0000
@@ -0,0 +1,17 @@
+/* $HeadURL$
+ * $Date$
+ * $Author$
+ */
+
+module dstress.run.typeid_81;
+
+enum {
+	A,
+	B
+}
+
+int main(){
+	TypeInfo ti = typeid(typeof(A));
+	assert(!(ti is null));
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/typeid_82.d	Mon Nov 15 12:58:42 2004 +0000
@@ -0,0 +1,20 @@
+/* $HeadURL$
+ * $Date$
+ * $Author$
+ */
+
+module dstress.run.typeid_82;
+
+enum MyEnum{
+	A,
+	B
+}
+
+int main(){
+	TypeInfo t1 = typeid(typeof(MyEnum.A));
+	assert(!(t1 is null));
+	TypeInfo t2 = typeid(MyEnum);
+	assert(!(t2 is null));
+	assert(t1 === t2);
+	return 0;
+}