Mercurial > projects > dstress
changeset 561:587fc78f969a
invalid code generation
Derek Parnell <derek@psych.ward>
2005-05-31
news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net
author | thomask |
---|---|
date | Wed, 01 Jun 2005 19:42:25 +0000 |
parents | dc5ce97dab82 |
children | 65be5fcebc6b |
files | norun/a/assert_10_A.d norun/a/assert_10_B.d norun/a/assert_10_C.d norun/a/assert_10_D.d |
diffstat | 4 files changed, 137 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/norun/a/assert_10_A.d Wed Jun 01 19:42:25 2005 +0000 @@ -0,0 +1,33 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-05-31 +// @uri@ news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net +// @desc@ invalid code generation + +// __DSTRESS_ELINE__ 30 + +module dstress.norun.a.assert_10_A; + +dchar[] SomeFunc( dchar[] pText, out int pStopPosn){ + if(pText.length == 0){ + pStopPosn = 0; + }else{ + pStopPosn = -1; + } + return pText.dup; +} + +int main(){ + int sp; + + SomeFunc("123", sp); + assert(sp == -1); + + SomeFunc("", sp); + assert(sp == -1); + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/norun/a/assert_10_B.d Wed Jun 01 19:42:25 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-05-31 +// @uri@ news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net +// @desc@ invalid code generation + +// __DSTRESS_ELINE__ 31 + +module dstress.norun.a.assert_10_B; + +int dummy = 1000; +dchar[] SomeFunc( dchar[] pText, out int pStopPosn){ + if(pText.length == 0){ + pStopPosn = 0; + }else{ + pStopPosn = -1; + } + return pText.dup; +} + +int main(){ + int sp; + + SomeFunc("123", sp); + assert(sp == -1); + + SomeFunc("", sp); + assert(sp == -1); + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/norun/a/assert_10_C.d Wed Jun 01 19:42:25 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-05-31 +// @uri@ news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net +// @desc@ invalid code generation + +// __DSTRESS_ELINE__ 31 + +module dstress.norun.a.assert_10_C; + +const int dummy = 1000; +dchar[] SomeFunc( dchar[] pText, out int pStopPosn){ + if(pText.length == 0){ + pStopPosn = 0; + }else{ + pStopPosn = -1; + } + return pText.dup; +} + +int main(){ + int sp; + + SomeFunc("123", sp); + assert(sp == -1); + + SomeFunc("", sp); + assert(sp == -1); + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/norun/a/assert_10_D.d Wed Jun 01 19:42:25 2005 +0000 @@ -0,0 +1,36 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-05-31 +// @uri@ news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net +// @desc@ invalid code generation + +// __DSTRESS_ELINE__ 33 + +module dstress.norun.a.assert_10_D; + +const int dummy = 1000; +dchar[] SomeFunc( dchar[] pText, out int pStopPosn){ + if(pText.length == 0){ + pStopPosn = 0; + }else{ + pStopPosn = -1; + } + return pText.dup; +} + +int main(){ + int sp; + + SomeFunc("123", sp); + assert(sp == -1); + + SomeFunc("", sp); + if(sp!=0){ + } + assert(sp == -1); + + return 0; +}