Mercurial > projects > dstress
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; +}