changeset 481:e979fee5a2cd

mixin / const int no@where.com 2005-04-24 news:d4f0uf$2rif$1@digitaldaemon.com
author thomask
date Mon, 25 Apr 2005 05:55:52 +0000
parents a3d84fdbfd53
children 64666b604c01
files run/const_17.d run/const_18.d run/const_19.d
diffstat 3 files changed, 60 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/const_17.d	Mon Apr 25 05:55:52 2005 +0000
@@ -0,0 +1,16 @@
+// $HeadURL$
+// $Date$
+// $URL$
+
+module dstress.run.const_17;
+
+const int c = b * 2;
+const int a = 1;
+const int b = a * 3;
+
+int main(){
+	assert(a==1);
+	assert(b==3);
+	assert(c==6);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/const_18.d	Mon Apr 25 05:55:52 2005 +0000
@@ -0,0 +1,24 @@
+// $HeadURL$
+// $Date$
+// $URL$
+
+// @author@	no@where.com
+// @date@	2005-04-24
+// @uri@	news:d4f0uf$2rif$1@digitaldaemon.com
+
+module dstress.run.const_18;
+
+const int c = b * b;
+const int a = 1;
+const int b = a * 3;
+
+template T(int n){
+	int[n] x;
+}
+
+mixin T!(c);
+
+int main(){
+	assert(x.length==9);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/const_19.d	Mon Apr 25 05:55:52 2005 +0000
@@ -0,0 +1,20 @@
+// $HeadURL$
+// $Date$
+// $URL$
+
+// @author@	no@where.com
+// @date@	2005-04-24
+// @uri@	news:d4f0uf$2rif$1@digitaldaemon.com
+
+module dstress.run.const_19;
+
+const int c = b * b;
+const int a = 1;
+const int b = a * 3;
+
+int[c] x;
+
+int main(){
+	assert(x.length==9);
+	return 0;
+}