digitalmars.D.bugs - [Issue 10937] New: struct inside union gives uninitialized error in CTFE
- d-bugmail puremagic.com (33/33) Aug 31 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10937
- d-bugmail puremagic.com (9/9) Sep 17 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10937
- d-bugmail puremagic.com (9/9) Sep 23 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10937
http://d.puremagic.com/issues/show_bug.cgi?id=10937 Summary: struct inside union gives uninitialized error in CTFE Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: destructionator gmail.com 18:29:57 PDT --- === struct Test { union { ubyte[1] a; struct { ubyte b; } } this(ubyte B) { this.b = B; // this triggers the error below // this.a[0] = B; // this works } } enum test = Test(0); // test30.d(9): Error: uninitialized variable 'b' cannot be returned from CTFE === Both constructor lines work fine at runtime. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 31 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10937 Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/b33b138f632c049b5cfb52ebbbac35b426557f4c Fix bug 10937 struct inside union gives uninitialized error in CTFE Remove over-zealous assert, add comments to explain why. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 17 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10937 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 23 2013