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;
+}