Catch block not hit in unittest
Ryan via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Nov 24 07:18:40 PST 2016
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.
More information about the Digitalmars-d-learn
mailing list