Mercurial > projects > dstress
changeset 907:f616cdfe7b96
added some basic is(...) tests
author | thomask |
---|---|
date | Mon, 13 Mar 2006 08:12:20 +0000 |
parents | bc3c8ee485f5 |
children | 9755f3e63e3d |
files | nocompile/i/is_01_B.d run/i/is_02_A.d run/i/is_02_B.d run/i/is_02_C.d run/i/is_02_D.d run/i/is_02_E.d run/i/is_02_F.d run/i/is_02_G.d run/i/is_02_H.d run/i/is_03_A.d run/i/is_03_B.d run/i/is_03_C.d run/i/is_04_A.d run/i/is_04_B.d run/i/is_04_C.d run/i/is_04_D.d run/i/is_04_E.d run/i/is_04_F.d |
diffstat | 18 files changed, 223 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/nocompile/i/is_01_B.d Mon Mar 13 08:12:04 2006 +0000 +++ b/nocompile/i/is_01_B.d Mon Mar 13 08:12:20 2006 +0000 @@ -7,7 +7,7 @@ // @uri@ news:d9bap2$1rrp$1@digitaldaemon.com // @desc@ parse.c:4119: Expression* Parser::parseUnaryExp(): Assertion `e' failed. -// __DSTRESS_ELINE__ 15 +// __DSTRESS_ELINE__ 16 module dstress.nocompile.i.is_01_B;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_A.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_A; + +int main(){ + static if(is(int) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_B.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_B; + +int main(){ + static if(is(int[]) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_C.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_C; + +int main(){ + static if(is(int*) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_D.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_D; + +int main(){ + static if(is(int[]*) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_E.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_E; + +int main(){ + static if(is(ints) == 0){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_F.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_F; + +int main(){ + static if(is(ints[]) == 0){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_G.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_G; + +int main(){ + static if(is(ints*) == 0){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_02_H.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_02_H; + +int main(){ + static if(is(ints[]*) == 0){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_03_A.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_03_A; + +int main(){ + static if(is(double : int) == 0){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_03_B.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_03_B; + +int main(){ + static if(is(int : double) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_03_C.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,14 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_03_C; + +class X{ +} + +int main(){ + static if(is(X : Object) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_04_A.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,11 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_04_A; + +int main(){ + static if(is(Object == class) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_04_B.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,14 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_04_B; + +class X{ +} + +int main(){ + static if(is(X == class) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_04_C.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,13 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_04_C; + +typedef int X; + +int main(){ + static if(is(X == typedef) == 1){ + return 0; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_04_D.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_04_D; + +class Y{ +} + +typedef Y X; + +int main(){ + static if(is(X == typedef) == 1){ + static if(is(X == class) == 0){ + return 0; + }else{ + static assert (0); + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_04_E.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_04_E; + +class Y{ +} + +typedef Y X; + +int main(){ + static if(is(X == typedef) == 1){ + static if(is(X == Y) == 0){ + return 0; + }else{ + static assert (0); + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/is_04_F.d Mon Mar 13 08:12:20 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.i.is_04_F; + +class Y{ +} + +alias Y X; + +int main(){ + static if(is(X == typedef) == 0){ + static if(is(X == Y) == 1){ + return 0; + }else{ + static assert (0); + } + } +}