[Issue 8456] New: DMD crash with variadic base-class ctor and non-variadic subclass ctor
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Jul 27 15:36:35 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8456
Summary: DMD crash with variadic base-class ctor and
non-variadic subclass ctor
Product: D
Version: D2
Platform: x86_64
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: callumenator at gmail.com
--- Comment #0 from callumenator at gmail.com 2012-07-27 15:36:30 PDT ---
The following reduced case causes dmd to crash on Windows 7, DMD v2.059
module crash;
class A
{
this(T...)(B root, T args)
{
}
}
class B : A
{
}
Normal compile using:
dmd crash.d
Giving B a variadic constructor:
class B : A
{
this(T...)(T args) { }
}
fixes the problem, but a non-variadic ctor does not help.
In case it is helpful, here is the Win crash report:
Problem signature:
Problem Event Name: APPCRASH
Application Name: dmd.exe
Application Version: 0.0.0.0
Application Timestamp: 00000000
Fault Module Name: dmd.exe
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: 0007fb07
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 1033
Additional Information 1: c0d2
Additional Information 2: c0d2fd7c47233db608dcc0a8dfa7e295
Additional Information 3: 1f23
Additional Information 4: 1f2306dd978c4ee71ff52bd5c60c90af
--
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