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