On Thursday, 24 November 2016 at 15:18:40 UTC, Ryan wrote:
On Thursday, 24 November 2016 at 13:42:25 UTC, Kagamin wrote:
Linux? Probably another bug.
Try this:
unittest
{
    import core.exception : UnicodeException;
    void f()
    {
        string ret;
        int i = -1;
        ret ~= i;
    }

    try
    {
        f();
    }
    catch(UnicodeException e)
    {
        assert(e.msg == "Invalid UTF-8 sequence");
    }
}

Both the OP's code and this code gives me a segfault on DMD 2.071.1 on my Mac.

The PR this unittest is for fixes the segfault issue.
Check out: https://issues.dlang.org/show_bug.cgi?id=5995

Reply via email to