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