digitalmars.D.bugs - [Issue 7886] New: derivedMembers infinite recursion
- d-bugmail puremagic.com (44/44) Apr 10 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7886
- d-bugmail puremagic.com (8/8) Apr 10 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7886
- d-bugmail puremagic.com (10/10) Apr 10 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7886
http://d.puremagic.com/issues/show_bug.cgi?id=7886 Summary: derivedMembers infinite recursion Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: regression Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: code klickverbot.at --- Another regression in DMD 2.059 Git (7c22b8a) compared to D 2.058: --- struct A { static if (__traits(derivedMembers, A).length) {} } --- The reason is quite obvious from the backtrace, DMD recurses infinitely while trying to get the list of members even if the static if doesn't add members: --- traits.c:77 expression.c:5844 expression.c:6450 expression.c:6382 s=0x0) at cond.c:257 sd=0x0) at attrib.c:1242 dg=0x1e9630 <_ZZN9TraitsExp8semanticEP5ScopeEN12PushIdentsDg2dgEPvmP7Dsymbol>, ctx=0x681b50, pn=0x0) at dsymbol.c:1148 . . . --- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 10 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7886 Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/5e555d5fb8570ce27aafa5cdd4fb29a99e813c76 fix Issue 7886 - derivedMembers infinite recursion -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 10 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7886 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 10 2012