[Issue 13209] New: Refused union initialization

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Sat Jul 26 23:26:14 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=13209

          Issue ID: 13209
           Summary: Refused union initialization
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: regression
          Priority: P1
         Component: DMD
          Assignee: nobody at puremagic.com
          Reporter: bearophile_hugs at eml.cc

This used to work in dmd 2.065:


struct Foo {
    union {
        immutable static struct { double x, y; }
        immutable double[2] v;
    }
    Foo bar() {
        return Foo(y, x);
    }
}
void main() {}


dmd 2.066beta4 gives:

test.d(7,19): Error: more initializers than fields (1) of Foo

--


More information about the Digitalmars-d-bugs mailing list