changeset 1015:01533f91d19a

Ivan Senji <ivan.senji_REMOVE_@_THIS__gmail.com> 2005-11-28 news:dmeunm$256t$1@digitaldaemon.com
author thomask
date Mon, 22 May 2006 20:14:48 +0000
parents c9e0c1ce1818
children cddb4604d6d7
files run/a/auto_18_A.d run/a/auto_18_B.d run/a/auto_18_C.d
diffstat 3 files changed, 143 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/auto_18_A.d	Mon May 22 20:14:48 2006 +0000
@@ -0,0 +1,54 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Ivan Senji <ivan.senji_REMOVE_@_THIS__gmail.com>
+// @date@	2005-11-28
+// @uri@	news:dmeunm$256t$1@digitaldaemon.com
+
+module dstress.run.a.auto_18_A;
+
+int main(){
+	static int[][] a = [[0, 1], [-2, 3, 4], [5]];
+	auto b = -2;
+
+	static if(!is(typeof(a[0][0]) : typeof(b))){
+		static assert(0);
+	}
+
+	if(a.length != 3){
+		assert(0);
+	}
+
+	if(a[0].length != 2){
+		assert(0);
+	}
+	if(a[0][0] != 0){
+		assert(0);
+	}
+	if(a[0][1] != 1){
+		assert(0);
+	}
+
+	if(a[1].length != 3){
+		assert(0);
+	}
+	if(a[1][0] != -2){
+		assert(0);
+	}
+	if(a[1][1] != 3){
+		assert(0);
+	}
+	if(a[1][2] != 4){
+		assert(0);
+	}
+	
+	if(a[2].length != 1){
+		assert(0);
+	}
+	if(a[2][0] != 5){
+		assert(0);
+	}
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/auto_18_B.d	Mon May 22 20:14:48 2006 +0000
@@ -0,0 +1,54 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Ivan Senji <ivan.senji_REMOVE_@_THIS__gmail.com>
+// @date@	2005-11-28
+// @uri@	news:dmeunm$256t$1@digitaldaemon.com
+
+module dstress.run.a.auto_18_B;
+
+int main(){
+	static auto a = [[0, 1], [-2, 3, 4], [5]];
+	auto b = -2;
+
+	static if(!is(typeof(a[0][0]) : typeof(b))){
+		static assert(0);
+	}
+
+	if(a.length != 3){
+		assert(0);
+	}
+
+	if(a[0].length != 2){
+		assert(0);
+	}
+	if(a[0][0] != 0){
+		assert(0);
+	}
+	if(a[0][1] != 1){
+		assert(0);
+	}
+
+	if(a[1].length != 3){
+		assert(0);
+	}
+	if(a[1][0] != -2){
+		assert(0);
+	}
+	if(a[1][1] != 3){
+		assert(0);
+	}
+	if(a[1][2] != 4){
+		assert(0);
+	}
+	
+	if(a[2].length != 1){
+		assert(0);
+	}
+	if(a[2][0] != 5){
+		assert(0);
+	}
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/auto_18_C.d	Mon May 22 20:14:48 2006 +0000
@@ -0,0 +1,35 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Ivan Senji <ivan.senji_REMOVE_@_THIS__gmail.com>
+// @date@	2005-11-28
+// @uri@	news:dmeunm$256t$1@digitaldaemon.com
+
+module dstress.run.a.auto_18_C;
+
+int main(){
+	static auto a = [1, -2, 3];
+	auto b = -2;
+
+	static if(!is(typeof(a[0]) : typeof(b))){
+		static assert(0);
+	}
+
+	if(a.length != 3){
+		assert(0);
+	}
+
+	if(a[0] != 3){
+		assert(0);
+	}
+	if(a[1] != -2){
+		assert(0);
+	}
+	if(a[2] != 1){
+		assert(0);
+	}
+
+	return 0;
+}
+