Temporary @trusted scope
Simen Kjærås
simen.kjaras at gmail.com
Tue Dec 18 11:29:42 UTC 2018
On Tuesday, 18 December 2018 at 10:14:50 UTC, Per Nordlöw wrote:
> What's the preferred way of creating a temporary @trusted scope
> without writing a separate function?
Jonathan's idea might also be encapsulated in a function, just
like assumeUnique in Phobos:
import std.stdio;
template unsafe(alias fn) {
@trusted auto unsafe(T...)(T args) {
return fn(args);
}
}
@system void fun(int n) {
writeln("foo!");
}
@safe unittest {
unsafe!({
fun(2);
});
unsafe!fun(2);
}
--
Simen
More information about the Digitalmars-d-learn
mailing list