changeset 662:5e5f8438dd86

Burton Radons <burton-radons@smocky.com> 2005-09-07 news:dfnoke$15gk$1@digitaldaemon.com
author thomask
date Sat, 10 Sep 2005 06:28:57 +0000
parents 1885fd593bb0
children 27beca9898cc
files run/o/opIndexAssign_01_A.d run/o/opIndexAssign_01_B.d run/o/opIndexAssign_02_A.d run/o/opIndexAssign_02_B.d run/o/opIndexAssign_02_C.d run/o/opIndexAssign_02_D.d run/o/opIndexAssign_02_E.d run/o/opIndexAssign_02_F.d run/o/opIndexAssign_02_G.d run/o/opIndexAssign_02_H.d
diffstat 10 files changed, 372 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_01_A.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_01_A;
+
+int check;
+
+struct Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+	
+int main(){
+	Array a;
+	
+	a[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_01_B.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_01_B;
+
+int check;
+
+class Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+	
+int main(){
+	Array a = new Array();
+	
+	a[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_A.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,38 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_A;
+
+int check;
+
+class Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+class Property{
+	Array property(){
+		return new Array();
+	}
+}
+
+int main(){
+	Property p = new Property();
+	
+	p.property[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_B.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_B;
+
+int check;
+
+struct Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+class Property{
+	Array property(){
+		Array a;
+		return a;
+	}
+}
+
+int main(){
+	Property p = new Property();
+	
+	p.property[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_C.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_C;
+
+int check;
+
+struct Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+struct Property{
+	Array property(){
+		Array a;
+		return a;
+	}
+}
+
+int main(){
+	Property p;
+	
+	p.property[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_D.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,38 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_D;
+
+int check;
+
+class Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+struct Property{
+	Array property(){
+		return new Array();
+	}
+}
+
+int main(){
+	Property p;
+	
+	p.property[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_E.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,38 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_E;
+
+int check;
+
+class Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+class Property{
+	Array property(){
+		return new Array();
+	}
+}
+
+int main(){
+	Property p = new Property();
+	
+	p.property()[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_F.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_F;
+
+int check;
+
+struct Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+class Property{
+	Array property(){
+		Array a;
+		return a;
+	}
+}
+
+int main(){
+	Property p = new Property();
+	
+	p.property()[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_G.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_G;
+
+int check;
+
+struct Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+struct Property{
+	Array property(){
+		Array a;
+		return a;
+	}
+}
+
+int main(){
+	Property p;
+	
+	p.property()[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIndexAssign_02_H.d	Sat Sep 10 06:28:57 2005 +0000
@@ -0,0 +1,38 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Burton Radons <burton-radons@smocky.com>
+// @date@	2005-09-07
+// @uri@	news:dfnoke$15gk$1@digitaldaemon.com
+
+module dstress.run.opIndexAssign_02_H;
+
+int check;
+
+class Array{
+	int opIndex(int a){
+		check = a;
+		return a;
+	}
+	
+	int opIndexAssign(int a, int b){
+		check = a * b;
+		return a;
+	}
+}
+
+struct Property{
+	Array property(){
+		return new Array();
+	}
+}
+
+int main(){
+	Property p;
+	
+	p.property()[4] = 8;
+	assert(check == 4*8);
+	
+	return 0;
+}
\ No newline at end of file