changeset 453:e55b5641ca2c

*= /= -= +=
author thomask
date Tue, 19 Apr 2005 12:10:31 +0000
parents 8c1ae5dd51b0
children cebb2a0f96d0
files run/opAddAssign_01.d run/opAddAssign_02.d run/opAddAssign_03.d run/opAddAssign_04.d run/opAddAssign_05.d run/opAddAssign_06.d run/opAddAssign_07.d run/opAddAssign_08.d run/opAddAssign_09.d run/opAddAssign_10.d run/opAddAssign_11.d run/opDivAssign_01.d run/opDivAssign_02.d run/opDivAssign_03.d run/opDivAssign_04.d run/opDivAssign_05.d run/opDivAssign_06.d run/opDivAssign_07.d run/opDivAssign_08.d run/opDivAssign_09.d run/opDivAssign_10.d run/opDivAssign_11.d run/opMulAssign_01.d run/opMulAssign_02.d run/opMulAssign_03.d run/opMulAssign_04.d run/opMulAssign_05.d run/opMulAssign_06.d run/opMulAssign_07.d run/opMulAssign_08.d run/opMulAssign_09.d run/opMulAssign_10.d run/opMulAssign_11.d run/opSubAssign_01.d run/opSubAssign_02.d run/opSubAssign_03.d run/opSubAssign_04.d run/opSubAssign_05.d run/opSubAssign_06.d run/opSubAssign_07.d run/opSubAssign_08.d run/opSubAssign_09.d run/opSubAssign_10.d run/opSubAssign_11.d
diffstat 44 files changed, 990 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_01.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_01;
+
+void dummy(...){
+}
+
+int main() {
+	byte x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_02.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_02;
+
+void dummy(...){
+}
+
+int main() {
+	ubyte x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_03.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_03;
+
+void dummy(...){
+}
+
+int main() {
+	short x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_04.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_04;
+
+void dummy(...){
+}
+
+int main() {
+	ushort x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_05.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_05;
+
+void dummy(...){
+}
+
+int main() {
+	int x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_06.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_06;
+
+void dummy(...){
+}
+
+int main() {
+	uint x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_07.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_07;
+
+void dummy(...){
+}
+
+int main() {
+	long x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_08.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_08;
+
+void dummy(...){
+}
+
+int main() {
+	ulong x = 9;
+	dummy(x);
+	int y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_09.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_09;
+
+void dummy(...){
+}
+
+int main() {
+	float x = 9f;
+	dummy(x);
+	float y+=x;
+	assert(y==10f);
+	assert(x==9f);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_10.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_10;
+
+void dummy(...){
+}
+
+int main() {
+	double x = 9;
+	dummy(x);
+	double y+=x;
+	assert(y==10);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opAddAssign_11.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opAddAssign_11;
+
+void dummy(...){
+}
+
+int main() {
+	real x = 9;
+	dummy(x);
+	real y+=x;
+	assert(y==10l);
+	assert(x==9l);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_01.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_01;
+
+void dummy(...){
+}
+
+int main() {
+	byte x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_02.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_02;
+
+void dummy(...){
+}
+
+int main() {
+	ubyte x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_03.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_03;
+
+void dummy(...){
+}
+
+int main() {
+	short x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_04.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_04;
+
+void dummy(...){
+}
+
+int main() {
+	ushort x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_05.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_05;
+
+void dummy(...){
+}
+
+int main() {
+	int x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_06.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_06;
+
+void dummy(...){
+}
+
+int main() {
+	uint x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_07.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_07;
+
+void dummy(...){
+}
+
+int main() {
+	long x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_08.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_08;
+
+void dummy(...){
+}
+
+int main() {
+	ulong x = 2;
+	dummy(x);
+	int y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_09.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_09;
+
+void dummy(...){
+}
+
+int main() {
+	float x = 2f;
+	dummy(x);
+	float y=6f;
+	y/=x;
+	assert(y==3f);
+	assert(x==2f);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_10.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_10;
+
+void dummy(...){
+}
+
+int main() {
+	double x = 2;
+	dummy(x);
+	double y=6;
+	y/=x;
+	assert(y==3);
+	assert(x==2);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opDivAssign_11.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opDivAssign_11;
+
+void dummy(...){
+}
+
+int main() {
+	real x = 2l;
+	dummy(x);
+	real y=6l;
+	y/=x;
+	assert(y==3l);
+	assert(x==2l);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_01.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_01;
+
+void dummy(...){
+}
+
+int main() {
+	byte x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_02.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_02;
+
+void dummy(...){
+}
+
+int main() {
+	ubyte x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_03.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_03;
+
+void dummy(...){
+}
+
+int main() {
+	short x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_04.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_04;
+
+void dummy(...){
+}
+
+int main() {
+	ushort x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_05.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_05;
+
+void dummy(...){
+}
+
+int main() {
+	int x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_06.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_06;
+
+void dummy(...){
+}
+
+int main() {
+	uint x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_07.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_07;
+
+void dummy(...){
+}
+
+int main() {
+	long x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_08.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_08;
+
+void dummy(...){
+}
+
+int main() {
+	ulong x = 3;
+	dummy(x);
+	int y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_09.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_09;
+
+void dummy(...){
+}
+
+int main() {
+	float x = 3f;
+	dummy(x);
+	float y=2;
+	y*=x;
+	assert(y==6f);
+	assert(x==3f);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_10.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_10;
+
+void dummy(...){
+}
+
+int main() {
+	double x = 3;
+	dummy(x);
+	double y=2;
+	y*=x;
+	assert(y==6);
+	assert(x==3);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opMulAssign_11.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opMulAssign_11;
+
+void dummy(...){
+}
+
+int main() {
+	real x = 3l;
+	dummy(x);
+	real y=2l;
+	y*=x;
+	assert(y==6l);
+	assert(x==3l);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_01.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_01;
+
+void dummy(...){
+}
+
+int main() {
+	byte x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_02.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_02;
+
+void dummy(...){
+}
+
+int main() {
+	ubyte x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_03.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_03;
+
+void dummy(...){
+}
+
+int main() {
+	short x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_04.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_04;
+
+void dummy(...){
+}
+
+int main() {
+	ushort x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_05.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_05;
+
+void dummy(...){
+}
+
+int main() {
+	int x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_06.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_06;
+
+void dummy(...){
+}
+
+int main() {
+	uint x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_07.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_07;
+
+void dummy(...){
+}
+
+int main() {
+	long x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_08.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_08;
+
+void dummy(...){
+}
+
+int main() {
+	ulong x = 9;
+	dummy(x);
+	int y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_09.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_09;
+
+void dummy(...){
+}
+
+int main() {
+	float x = 9f;
+	dummy(x);
+	float y-=x;
+	assert(y==8f);
+	assert(x==9f);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_10.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_10;
+
+void dummy(...){
+}
+
+int main() {
+	double x = 9;
+	dummy(x);
+	double y-=x;
+	assert(y==8);
+	assert(x==9);
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/opSubAssign_11.d	Tue Apr 19 12:10:31 2005 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-04-18
+// @uri@	news:d402bj$nc0$6@digitaldaemon.com
+
+module dstress.run.opSubAssign_11;
+
+void dummy(...){
+}
+
+int main() {
+	real x = 9l;
+	dummy(x);
+	real y-=x;
+	assert(y==8l);
+	assert(x==9l);
+	return 0;
+}
+