[Issue 2962] New: Assertion in glue.c fails
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon May 11 01:57:21 PDT 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2962
Summary: Assertion in glue.c fails
Product: D
Version: 2.029
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: bugzilla at kyllingen.net
Created an attachment (id=358)
--> (http://d.puremagic.com/issues/attachment.cgi?id=358)
Compile and run this file
While porting a library from D1 to D2 I encountered the following DMD error:
dmd: glue.c:652: virtual void FuncDeclaration::toObjFile(int): Assertion
`!v->csym' failed.
Aborted
It's hard to say what causes the error, but I've been able to narrow it down to
a point where almost any change I make makes the error disappear. The source
files are attached. (There's four of them, but they are very short.)
To reproduce the error, compile and run the program with rdmd:
rdmd moduleA.d
Strangely enough, running DMD directly does not reproduce the error:
dmd moduleA.d moduleB.d moduleC.d moduleD.d
./moduleA
For some changes a runtime bug is introduced instead; see the commented section
in moduleC.d.
--
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