[Issue 10163] New: struct with static void array member without initializer causes ICE

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri May 24 08:05:29 PDT 2013


http://d.puremagic.com/issues/show_bug.cgi?id=10163

           Summary: struct with static void array member without
                    initializer causes ICE
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: regression
          Priority: P2
         Component: DMD
        AssignedTo: nobody at puremagic.com
        ReportedBy: jakobovrum at gmail.com


--- Comment #0 from Jakob Ovrum <jakobovrum at gmail.com> 2013-05-24 08:05:28 PDT ---
Code:
----
struct S
{
    void[1] arr;
}
----
The array size does not matter.

Output (DMD 2.063 beta):
----
Error: void does not have a default initializer
Internal error: ..\ztc\dt.c 106
----

The error seems to be correct (though badly worded) but sorely needs line
information. Adding an `= void` or similar initializer (correctly) makes it
work.
The ICE is a regression and does not occur in 2.062.

-- 
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