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

Rainer Schuetze <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #3 from Rainer Schuetze <[email protected]> ---
I don't get OOM with the test, but the 64-bit compiler needs about 2.6 GB to
hit the template recursion limit (dmd 2.094.2). With -lowmem, a mere 320 MB is
needed.

I doubt the mangler is to blame here, it just happens to execute the failing
memory allocation during the infinite recursion in your case.

fail12485.d was tweaked to avoid the memory and template recursion limit in
order still test the symbol length limit. This was hit way earlier before due
to the large mangled names.

--

Reply via email to