changeset 492:e56d6f1cb48e

a[1]~b[1] MicroWizard <MicroWizard_member@pathlink.com> 2005-04-27 news:d4or18$1th1$1@digitaldaemon.com
author thomask
date Thu, 28 Apr 2005 06:55:43 +0000
parents f6a24d1475f2
children 1418f225a81e
files run/bug_cgcs_353_E.d run/bug_cgcs_353_F.d run/bug_cgcs_353_G.d run/bug_cgcs_353_H.d run/bug_cgcs_353_I.d run/bug_cgcs_353_J.d run/bug_cgcs_353_K.d run/bug_cgcs_353_L.d run/bug_cgcs_353_M.d run/bug_cgcs_353_N.d run/bug_cgcs_353_O.d run/bug_cgcs_353_P.d run/bug_cgcs_353_Q.d run/bug_cgcs_353_R.d run/bug_cgcs_353_S.d run/bug_cgcs_353_T.d run/bug_cgcs_353_U.d run/bug_cgcs_353_V.d run/bug_cod2_4211_A.d run/bug_cod2_4211_B.d run/bug_cod2_4211_C.d run/bug_cod2_4211_D.d run/bug_cod2_4211_E.d run/bug_cod2_4211_F.d run/bug_cod2_4211_G.d run/bug_cod2_4211_H.d run/bug_cod2_4211_I.d run/bug_cod2_4211_J.d run/bug_cod2_4211_K.d run/bug_cod2_4211_L.d run/bug_cod2_4211_M.d run/bug_cod2_4211_N.d run/bug_cod2_4211_O.d run/bug_cod2_4211_P.d run/bug_cod2_4211_Q.d run/bug_cod2_4211_R.d
diffstat 36 files changed, 1134 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_E.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_E;
+
+int[1] a;
+int[1] b;
+
+int[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	int[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_F.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_F;
+
+uint[1] a;
+uint[1] b;
+
+uint[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	uint[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_G.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_G;
+
+long[1] a;
+long[1] b;
+
+long[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	long[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_H.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_H;
+
+ulong[1] a;
+ulong[1] b;
+
+ulong[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	ulong[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_I.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_I;
+
+float[1] a;
+float[1] b;
+
+float[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0f;
+	b[]=3.0f;
+
+	float[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0f);
+	assert(arr[1]==3.0f);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_J.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_J;
+
+ifloat[1] a;
+ifloat[1] b;
+
+ifloat[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0fi;
+	b[]=3.0fi;
+
+	float[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0fi);
+	assert(arr[1]==3.0fi);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_K.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_K;
+
+cfloat[1] a;
+cfloat[1] b;
+
+cfloat[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0.5f+1.0fi;
+	b[]=0.5f+3.0fi;
+
+	cfloat[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0.5f+1.0fi);
+	assert(arr[1]==0.5f+3.0fi);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_L.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_L;
+
+cdouble[1] a;
+cdouble[1] b;
+
+cdouble[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0.5+1.0i;
+	b[]=0.5+3.0i;
+
+	cdouble[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0.5+1.0i);
+	assert(arr[1]==0.5+3.0i);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_M.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_M;
+
+idouble[1] a;
+idouble[1] b;
+
+idouble[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0i;
+	b[]=3.0i;
+
+	idouble[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0i);
+	assert(arr[1]==3.0i);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_N.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_N;
+
+double[1] a;
+double[1] b;
+
+double[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0;
+	b[]=3.0;
+
+	double[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0);
+	assert(arr[1]==3.0);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_O.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_O;
+
+real[1] a;
+real[1] b;
+
+real[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0l;
+	b[]=3.0l;
+
+	real[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0l);
+	assert(arr[1]==3.0l);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_P.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_P;
+
+ireal[1] a;
+ireal[1] b;
+
+ireal[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0li;
+	b[]=3.0li;
+
+	ireal[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0li);
+	assert(arr[1]==3.0li);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_Q.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_Q;
+
+creal[1] a;
+creal[1] b;
+
+creal[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0.5l+1.0li;
+	b[]=0.5l+3.0li;
+
+	creal[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0.5l+1.0li);
+	assert(arr[1]==0.5l+3.0li);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_R.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_R;
+
+bit[1] a;
+bit[1] b;
+
+bit[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0;
+	b[]=1;
+
+	bit[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0);
+	assert(arr[1]==1);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_S.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_S;
+
+byte[1] a;
+byte[1] b;
+
+byte[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	byte[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_T.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_T;
+
+short[1] a;
+short[1] b;
+
+short[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	short[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_U.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_U;
+
+ushort[1] a;
+ushort[1] b;
+
+ushort[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	ushort[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cgcs_353_V.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,31 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+
+module dstress.run.bug_cgcs_353_V;
+
+ubyte[1] a;
+ubyte[1] b;
+
+ubyte[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	ubyte[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_A.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_A;
+
+ubyte[1] a;
+ubyte[1] b;
+
+ubyte[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	ubyte[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_B.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_B;
+
+byte[1] a;
+byte[1] b;
+
+byte[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	byte[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_C.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_C;
+
+short[1] a;
+short[1] b;
+
+short[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	short[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_D.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_D;
+
+ushort[1] a;
+ushort[1] b;
+
+ushort[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	ushort[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_E.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_E;
+
+int[1] a;
+int[1] b;
+
+int[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	int[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_F.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_F;
+
+uint[1] a;
+uint[1] b;
+
+uint[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	uint[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_G.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_G;
+
+long[1] a;
+long[1] b;
+
+long[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	long[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_H.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_H;
+
+ulong[1] a;
+ulong[1] b;
+
+ulong[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1;
+	b[]=3;
+
+	ulong[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1);
+	assert(arr[1]==3);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_I.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_I;
+
+float[1] a;
+float[1] b;
+
+float[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0f;
+	b[]=3.0f;
+
+	float[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0f);
+	assert(arr[1]==3.0f);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_J.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_J;
+
+ifloat[1] a;
+ifloat[1] b;
+
+ifloat[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0fi;
+	b[]=3.0fi;
+
+	float[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0fi);
+	assert(arr[1]==3.0fi);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_K.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_K;
+
+cfloat[1] a;
+cfloat[1] b;
+
+cfloat[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0.5f+1.0fi;
+	b[]=0.5f+3.0fi;
+
+	cfloat[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0.5f+1.0fi);
+	assert(arr[1]==0.5f+3.0fi);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_L.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_L;
+
+cdouble[1] a;
+cdouble[1] b;
+
+cdouble[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0.5+1.0i;
+	b[]=0.5+3.0i;
+
+	cdouble[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0.5+1.0i);
+	assert(arr[1]==0.5+3.0i);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_M.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_M;
+
+idouble[1] a;
+idouble[1] b;
+
+idouble[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0i;
+	b[]=3.0i;
+
+	idouble[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0i);
+	assert(arr[1]==3.0i);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_N.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_N;
+
+double[1] a;
+double[1] b;
+
+double[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0;
+	b[]=3.0;
+
+	double[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0);
+	assert(arr[1]==3.0);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_O.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_O;
+
+real[1] a;
+real[1] b;
+
+real[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0l;
+	b[]=3.0l;
+
+	real[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0l);
+	assert(arr[1]==3.0l);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_P.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_P;
+
+ireal[1] a;
+ireal[1] b;
+
+ireal[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=1.0li;
+	b[]=3.0li;
+
+	ireal[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==1.0li);
+	assert(arr[1]==3.0li);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_Q.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_Q;
+
+creal[1] a;
+creal[1] b;
+
+creal[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0.5l+1.0li;
+	b[]=0.5l+3.0li;
+
+	creal[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0.5l+1.0li);
+	assert(arr[1]==0.5l+3.0li);
+	
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/bug_cod2_4211_R.d	Thu Apr 28 06:55:43 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	MicroWizard <MicroWizard_member@pathlink.com>
+// @date@	2005-04-27
+// @uri@	news:d4or18$1th1$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -O
+
+module dstress.run.bug_cod2_4211_R;
+
+bit[1] a;
+bit[1] b;
+
+bit[] concat() {
+	return a~b;
+}
+
+int main(){
+	a[]=0;
+	b[]=1;
+
+	bit[] arr=concat();
+
+	assert(arr.length==2);
+	assert(arr[0]==0);
+	assert(arr[1]==1);
+	
+	return 0;
+}
+