@trusted attribute should be replaced with @trusted blocks

Dominikus Dittes Scherkl dominikus at scherkl.de
Fri Jan 17 09:21:30 UTC 2020


On Friday, 17 January 2020 at 08:10:48 UTC, Johannes Pfau wrote:

> I'm curious, what do you think would be the ideal scheme if we 
> could redesign it from scratch? Only @safe/@system as function 
> attributes and @trusted (or @system) blocks which can be used 
> in @safe functions?

Yes, pretty much the same as in Rust.
And we can get there: just need to introduce @trusted blocks 
(which would not a change what is already possible but only a 
simplification of syntax) and changing all @trusted functions to 
@safe (with one big @trusted block around the function body).

These are pretty small changes, but would yield a much better 
structure.


More information about the Digitalmars-d mailing list