[Issue 4826] New: "cannot create associative array" and compiler crash
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Sep 5 19:22:15 PDT 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4826
Summary: "cannot create associative array" and compiler crash
Product: D
Version: D2
Platform: x86_64
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: brian-schott at cox.net
--- Comment #0 from brian-schott at cox.net 2010-09-05 19:21:54 PDT ---
Created an attachment (id=746)
Code that fails
DMD fails to compile the attached code, printing "Error: cannot create
associative array T[string]" before crashing.
Error message printed by GDB:
Program received signal SIGSEGV, Segmentation fault.
0x0817f8b7 in TemplateInstance::semantic (this=0x953b418, sc=0x0, fargs=0x0)
at template.c:3554
3554 tinst = sc->tinst;
Backtrace:
#0 0x0817f8b7 in TemplateInstance::semantic (this=0x953b418, sc=0x0,
fargs=0x0) at template.c:3554
#1 0x0818028a in TemplateInstance::semantic (this=0x953b418, sc=0x0)
at template.c:3524
#2 0x081384b6 in TypeAArray::getImpl (this=0x82121e0) at mtype.c:3976
#3 0x0813ffa1 in TypeStruct::implicitConvTo (this=0x820df50, to=0x82121e0)
at mtype.c:6942
#4 0x0817be83 in Type::deduceType (this=0x820df50, sc=0x939b448,
tparam=0x82121e0, parameters=0x82120d0, dedtypes=0xffffc458)
at template.c:1881
#5 0x0817c4a1 in TypeStruct::deduceType (this=0x820df50, sc=0x939b448,
tparam=0x82121e0, parameters=0x82120d0, dedtypes=0xffffc458)
at template.c:2412
#6 0x08180e6d in TemplateDeclaration::deduceFunctionTemplateMatch (
this=0x8212e80, sc=0x9206218, loc=..., targsi=0x0, ethis=0x94dd5b0,
fargs=0x94dd600, dedargs=0xffffc600) at template.c:1109
#7 0x08181767 in TemplateDeclaration::deduceFunctionTemplate (this=0x8210f08,
sc=0x9206218, loc=..., targsi=0x0, ethis=0x94dd5b0, fargs=0x94dd600,
flags=0) at template.c:1470
#8 0x080efb8d in CallExp::semantic (this=0x94dd628, sc=0x9206218)
at expression.c:6929
#9 0x080e4fca in AssignExp::semantic (this=0x8208a98, sc=0x9206218)
at expression.c:8876
#10 0x08168368 in ExpStatement::semantic (this=0x8208ac0, sc=0x9206218)
at statement.c:245
#11 0x0816a7a1 in CompoundStatement::semantic (this=0x82091b8, sc=0x9206218)
at statement.c:464
#12 0x080f871b in FuncDeclaration::semantic3 (this=0x8207350, sc=0x9202ba8)
at func.c:1213
#13 0x0812c23d in Module::semantic3 (this=0x8206848) at module.c:830
#14 0x0812aafe in main (argc=6, argv=0x81fcde0) at mars.c:1174
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list