[Issue 6681] struct constructor call is converted to struct literal that breaks union initialization

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Feb 1 05:02:10 PST 2012


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



--- Comment #5 from yebblies <yebblies at gmail.com> 2012-02-02 00:02:06 EST ---
(In reply to comment #4)
> Not exactly. It's a compiler structural problem: there's no way to specify a
> struct literal with missing fields. Struct static initializers can do it, but
> struct literals cannot.
> 
> I think the solution is to merge struct literals with struct static
> initializers, as it says in a TODO in the code.

One of the D1 cases seems to have the same problem with struct static
initializers.  Can't this be done by just nulling out the untouched fields in
the Expressions array and ensuring at least one field gets initialized?

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