On Friday, 2 November 2018 at 07:00:49 UTC, Manu wrote:
On Tue, Oct 30, 2018 at 9:30 AM Oleg via Digitalmars-d-announce
<digitalmars-d-announce@puremagic.com> wrote:
Thanks for your work!
> Example
> =======================
> ///
> @safe pure nothrow @nogc
> unittest
> {
> import mir.exception;
> import mir.format;
> try throw new MirException(stringBuf() << "Hi D" << 2 <<
> "!" << getData);
> catch(Exception e) assert(e.msg == "Hi D2!");
> }
>
> =======================
I don't understand why you choose C++ format style instead of
D-style format?
Perhaps this is a stupid question... but there's clearly `new
MirException` right there in that code.
How is this @nogc?
The code requires -dip1008 flag. Take a look into the DIP
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1008.md