[Issue 21484] Infinite recursion in core.memory : GC.{get,set,clr}Attr(const scope void*...)
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Dec 17 08:07:46 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=21484
Dlang Bot <dlang-bot at dlang.rocks> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Dlang Bot <dlang-bot at dlang.rocks> ---
dlang/druntime pull request #3314 "Fix 21484: Infinite loop in core.memory :
GC.{get,set,clr}Attr(const scope void*...)" was merged into stable:
- afec6133be695f2138b86e9b87dcc72a83298379 by Geod24:
Fix 21484: Infinite loop in core.memory : GC.{get,set,clr}Attr(const scope
void*...)
Those functions never worked, and would cause an infinite recursion.
In a non-optimized build that would exhaust the stack and trigger a SEGV,
however in the optimized build we distribute, it results in an infinite
loop as tail call optimization is performed.
https://github.com/dlang/druntime/pull/3314
--
More information about the Digitalmars-d-bugs
mailing list