[Issue 14536] Calling destroy() on a on an extern(C++) class causes a segfault

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Thu Aug 10 05:40:32 PDT 2017


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

Martin Nowak <code at dawg.eu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |code at dawg.eu

--- Comment #1 from Martin Nowak <code at dawg.eu> ---
cat > bug.d << CODE
extern(C++) class Bar {}

void main()
{
    auto inst = new Bar;
    delete inst;
}
CODE

Crashes in rt_finalize2.
Weirdly enough works with `scope` classes. I vaguely remember someone hacked
around that crash for scope classes in dmd.

--


More information about the Digitalmars-d-bugs mailing list