Mercurial > projects > dstress
changeset 1349:b46ea253c724
[Issue 825] dmd segmentation fault with large char[] template value parameter
Christian Kamm <kamm@incasoftware.de>
2006-01-09
http://d.puremagic.com/issues/show_bug.cgi?id=825
author | thomask |
---|---|
date | Wed, 14 Feb 2007 10:10:43 +0000 |
parents | b586d4d93855 |
children | e44202fdb50b |
files | reporter.txt run/l/large_id_02_A.d run/l/large_id_02_B.d |
diffstat | 3 files changed, 47 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/reporter.txt Wed Feb 14 10:10:12 2007 +0000 +++ b/reporter.txt Wed Feb 14 10:10:43 2007 +0000 @@ -36,6 +36,7 @@ Chris Miller <chris@dprogramming.com> Chris Newton <redshodan@dot.gmail.dot.dooot.com> Chris Sauls <ibisbasenji@gmail.com> +Christian Kamm <kamm@incasoftware.de> Christopher Lane Hinson <lane@downstairspeople.org> clayasaurus <clayasaurus@gmail.com> D Trebbien
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/l/large_id_02_A.d Wed Feb 14 10:10:43 2007 +0000 @@ -0,0 +1,23 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Christian Kamm <kamm@incasoftware.de> +// @date@ 2006-01-09 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=825 +// @desc@ [Issue 825] dmd segmentation fault with large char[] template value parameter + +// the id is an extraction from slang-1.4.9-r1/slang.txt + +module dstress.run.l.large_id_02_A; + +void bug(char[] msg)(){ + if(442 != msg.length){ + assert(0); + } +} + +int main(){ + bug!("AGuidetotheSLangLanguageJohnEDavisdavisspacemiteduMar232003TableofContentsPreface1ABriefHistoryofSLang2Acknowledgements2Introduction3LanguageFeatures4DataTypesandOperators5StatementsandFunctions6ErrorHandling7RunTimeLibrary8InputOutput9ObtainingSLang9OverviewoftheLanguage10VariablesandFunctions11Strings12ReferencingandDereferencing13Arrays14StructuresandUserDefinedTypes15Namespaces15DataTypesandLiteralConstants16PredefinedDataTypes161Inte")(); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/l/large_id_02_B.d Wed Feb 14 10:10:43 2007 +0000 @@ -0,0 +1,23 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Christian Kamm <kamm@incasoftware.de> +// @date@ 2006-01-09 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=825 +// @desc@ [Issue 825] dmd segmentation fault with large char[] template value parameter + +// the id is an extraction from slang-1.4.9-r1/slang.txt + +module dstress.run.l.large_id_02_B; + +void bug(char[] msg)(){ + if(441 != msg.length){ + assert(0); + } +} + +int main(){ + bug!("AGuidetotheSLangLanguageJohnEDavisdavisspacemiteduMar232003TableofContentsPreface1ABriefHistoryofSLang2Acknowledgements2Introduction3LanguageFeatures4DataTypesandOperators5StatementsandFunctions6ErrorHandling7RunTimeLibrary8InputOutput9ObtainingSLang9OverviewoftheLanguage10VariablesandFunctions11Strings12ReferencingandDereferencing13Arrays14StructuresandUserDefinedTypes15Namespaces15DataTypesandLiteralConstants16PredefinedDataTypes161Int")(); + return 0; +}