Mercurial > projects > dstress
changeset 343:a589650baca4
segfaulting catch
Stewart Gordon <smjg_1998@yahoo.com>
2005-03-21
news:d1mbr0$2peg$2@digitaldaemon.com
author | thomask |
---|---|
date | Tue, 22 Mar 2005 08:03:28 +0000 |
parents | 111c6744074d |
children | 235f2e69586b |
files | run/catch_01.d run/catch_02.d run/catch_03.d run/catch_04.d |
diffstat | 4 files changed, 101 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/catch_01.d Tue Mar 22 08:03:28 2005 +0000 @@ -0,0 +1,24 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <smjg_1998@yahoo.com> +// @date@ 2005-03-21 +// @uri@ news:d1mbr0$2peg$2@digitaldaemon.com + +module dstress.run.catch_01; + +int main() { + int dummy; + + assert(dummy==0); + + try { + } catch { + debug dummy++; + } + + assert(dummy==0); + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/catch_02.d Tue Mar 22 08:03:28 2005 +0000 @@ -0,0 +1,26 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <smjg_1998@yahoo.com> +// @date@ 2005-03-21 +// @uri@ news:d1mbr0$2peg$2@digitaldaemon.com + +module dstress.run.catch_02; + +int main() { + int dummy; + + assert(dummy==0); + + try { + } catch { + version(SomeVersion){ + dummy++; + } + } + + assert(dummy==0); + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/catch_03.d Tue Mar 22 08:03:28 2005 +0000 @@ -0,0 +1,25 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <smjg_1998@yahoo.com> +// @date@ 2005-03-21 +// @uri@ news:d1mbr0$2peg$2@digitaldaemon.com + +module dstress.run.catch_03; + +int main() { + int dummy; + + assert(dummy==0); + + try { + } catch { + debug dummy++; + debug dummy++; + } + + assert(dummy==0); + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/catch_04.d Tue Mar 22 08:03:28 2005 +0000 @@ -0,0 +1,26 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <smjg_1998@yahoo.com> +// @date@ 2005-03-21 +// @uri@ news:d1mbr0$2peg$2@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -debug + +module dstress.run.catch_04; + +int main() { + int dummy; + + assert(dummy==0); + + try { + } catch { + debug dummy++; + } + + assert(dummy==0); + + return 0; +}