@nogc formattedWrite
Nordlöw
per.nordlow at gmail.com
Sat Oct 7 18:14:00 UTC 2017
Is it currently possible to somehow do @nogc formatted output to
string?
I'm currently using my `pure @nogc nothrow` array-container
`CopyableArray` as
@safe pure /*TODO nothrow @nogc*/ unittest
{
import std.format : formattedWrite;
const x = "42";
alias A = CopyableArray!(char);
A a;
a.formattedWrite!("x : %s")(x);
assert(a == "x : 42");
}
but I can't tag the unittest as `nothrow @nogc` because of the
call to `formattedWrite`. Is this because `formattedWrite`
internally uses the GC for buffer allocations or because it may
throw?
It would be nice to be able to formatted output in -betterC...
More information about the Digitalmars-d-learn
mailing list