Mercurial > projects > dstress
changeset 1186:6e7b74e51c23
[Issue 407] New: casting array literals to int causes compiler seg-fault
Aziz K?ksal <aziz.kerim@gmail.com>
2006-10-08
news:bug-407-3@http.d.puremagic.com/issues/
author | thomask |
---|---|
date | Thu, 12 Oct 2006 15:01:16 +0000 |
parents | feabea588720 |
children | 69d80e62f44c |
files | reporter.txt run/c/cast_32_A.d run/c/cast_32_B.d run/c/cast_32_C.d run/c/cast_32_D.d |
diffstat | 5 files changed, 73 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/reporter.txt Thu Oct 12 15:01:10 2006 +0000 +++ b/reporter.txt Thu Oct 12 15:01:16 2006 +0000 @@ -12,6 +12,7 @@ Ant <duitoolkit@yahoo.ca> Arcane Jill Artem Rebrov <ar_other@mail.ru> +Aziz Köksal <aziz.kerim@gmail.com> Bastiaan Veelo <Bastiaan.N.Veelo@ntnu.no> BCS <shro8822@uidaho.edu> Ben Hinkle <ben.hinkle@gmail.com>, <bhinkle4@juno.com>, <bhinkle@mathworks.com>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cast_32_A.d Thu Oct 12 15:01:16 2006 +0000 @@ -0,0 +1,18 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Aziz Köksal <aziz.kerim@gmail.com> +// @date@ 2006-10-08 +// @uri@ news:bug-407-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 407] New: casting array literals to int causes compiler seg-fault + +module dstress.run.c.cast_32_A; + +int main(){ + if(! *cast(int*)"0"c){ + assert(0); + } + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cast_32_B.d Thu Oct 12 15:01:16 2006 +0000 @@ -0,0 +1,18 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Aziz Köksal <aziz.kerim@gmail.com> +// @date@ 2006-10-08 +// @uri@ news:bug-407-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 407] New: casting array literals to int causes compiler seg-fault + +module dstress.run.c.cast_32_B; + +int main(){ + if(! *cast(int*)[ cast(char)'c' ]){ + assert(0); + } + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cast_32_C.d Thu Oct 12 15:01:16 2006 +0000 @@ -0,0 +1,18 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Aziz Köksal <aziz.kerim@gmail.com> +// @date@ 2006-10-08 +// @uri@ news:bug-407-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 407] New: casting array literals to int causes compiler seg-fault + +module dstress.run.c.cast_32_C; + +int main(){ + if(! *cast(int*)cast(char[1])[cast(char)'0']){ + assert(0); + } + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cast_32_D.d Thu Oct 12 15:01:16 2006 +0000 @@ -0,0 +1,18 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Aziz Köksal <aziz.kerim@gmail.com> +// @date@ 2006-10-08 +// @uri@ news:bug-407-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 407] New: casting array literals to int causes compiler seg-fault + +module dstress.run.c.cast_32_D; + +int main(){ + if(! *cast(int*)cast(char[1])"0"c){ + assert(0); + } + + return 0; +}