[Issue 7220] Bad initialization when using mixin to generate a static field in a -lib'rary
https://issues.dlang.org/show_bug.cgi?id=7220 Andrei Alexandrescu and...@erdani.com changed: What|Removed |Added Version|D1 D2 |D2 --
[Issue 7220] Bad initialization when using mixin to generate a static field in a -lib'rary
http://d.puremagic.com/issues/show_bug.cgi?id=7220 --- Comment #5 from github-bugzi...@puremagic.com 2012-11-16 13:49:29 PST --- Commit pushed to dmd-1.x at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/0cb89561a45edd46440d51e5807e4e1434735d24 fix Issue 7220 - Bad initialization when using mixin to generate a static field in a -lib'rary -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 7220] Bad initialization when using mixin to generate a static field in a -lib'rary
http://d.puremagic.com/issues/show_bug.cgi?id=7220 Walter Bright bugzi...@digitalmars.com changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #3 from Walter Bright bugzi...@digitalmars.com 2012-11-12 20:24:17 PST --- This gets quite a bit simpler: -- faulty.d - module faulty; import core.stdc.stdio; mixin template DefineCoreType(string type) { class Faulty { static int x; static void instance() { printf(Faulty.instance()\n); x = 3; } static this() { printf(Faulty.static this\n); } } } mixin DefineCoreType!(Faulty); -- bar.d - import core.stdc.stdio, faulty; static this() { Faulty.instance(); assert(Faulty.x == 3); printf(bar.static this\n); } private int main(string[] args) { printf(Main\n); return 0; } -- dmd -lib faulty dmd bar faulty.lib bar -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 7220] Bad initialization when using mixin to generate a static field in a -lib'rary
http://d.puremagic.com/issues/show_bug.cgi?id=7220 Walter Bright bugzi...@digitalmars.com 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: ---
[Issue 7220] Bad initialization when using mixin to generate a static field in a -lib'rary
http://d.puremagic.com/issues/show_bug.cgi?id=7220 --- Comment #4 from github-bugzi...@puremagic.com 2012-11-12 23:43:47 PST --- Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/af887b44f3bd592973037a2dc8f5ec91cc8b2626 fix Issue 7220 - Bad initialization when using mixin to generate a static field in a -lib'rary -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 7220] Bad initialization when using mixin to generate a static field in a -lib'rary
http://d.puremagic.com/issues/show_bug.cgi?id=7220 SomeDude lovelyd...@mailmetrash.com changed: What|Removed |Added CC||lovelyd...@mailmetrash.com --- Comment #1 from SomeDude lovelyd...@mailmetrash.com 2012-04-19 12:52:30 PDT --- Confirmed with 2.059 on win32 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---