changeset 584:132fb528f935

empty array length and ptr Derek Parnell <derek@psych.ward> 2005-06-15 news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
author thomask
date Sat, 18 Jun 2005 07:34:47 +0000
parents b17e092dd992
children 01940e31c0f1
files run/p/ptr_10_A.d run/p/ptr_10_B.d run/p/ptr_10_C.d run/p/ptr_10_D.d run/p/ptr_10_E.d run/p/ptr_10_F.d run/p/ptr_10_G.d run/p/ptr_10_H.d
diffstat 8 files changed, 233 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_A.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,28 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_A;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	test("abc", 3, true);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_B.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,28 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_B;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	test("", 0, true);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_C.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,28 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_C;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	test("abc".dup, 3, true);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_D.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,28 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_D;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	test("".dup, 0, true);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_E.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,29 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_E;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	char[] b;
+	test(b, 0, false);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_F.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,30 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_F;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	char[] b;
+	b= "abc".dup;
+	test(b, 3, true);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_G.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_G;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	char[] b;
+	b= "abc".dup;
+	b.length=0;
+	test(b, 0, true);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/p/ptr_10_H.d	Sat Jun 18 07:34:47 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-06-15
+// @uri@	news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
+// @desc@	empty array length and ptr
+
+module dstress.run.p.ptr_10_H;
+
+void test(char[] x, int len, bool nonNull){
+
+    if (x.length != len)
+	assert(0);
+
+    if (nonNull && x.ptr == null)
+	assert(0);
+
+    if (!nonNull && x.ptr != null)
+	assert(0);
+}
+
+int main(){
+	char[] b;
+	b = "abc".dup;
+	b = null;
+	test(b, 0, false);
+	return 0;
+}
+