[Issue 22484] dmd generates wrong code for certain parameter/return sizes

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Nov 5 17:31:28 UTC 2021


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

Ali Cehreli <acehreli at yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |acehreli at yahoo.com

--- Comment #1 from Ali Cehreli <acehreli at yahoo.com> ---
For completeness, here is the error message:

src/rt/dwarfeh.d:330: uncaught exception reached top of stack
This might happen if you're missing a top level catch in your fiber or signal
handler

However, only the first of the three workarounds makes the bug disappear for
me. Modifying or removing Result.a or removing 'dummy' did not remove the bug.

Only removing align(16) removed the bug.

There is no issue with -m32.

--


More information about the Digitalmars-d-bugs mailing list