# HG changeset patch # User thomask # Date 1119080087 0 # Node ID 132fb528f935f8b4eeb0e9627a71cd0a2e7f9c6f # Parent b17e092dd99254cf00909aea2bc0879b257faa0f empty array length and ptr Derek Parnell 2005-06-15 news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_A.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_B.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_C.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_D.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_E.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_F.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_G.d --- /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 +// @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; +} + diff -r b17e092dd992 -r 132fb528f935 run/p/ptr_10_H.d --- /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 +// @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; +} +