On 6/16/18 4:27 PM, Jacob Shtokolov wrote:
On Saturday, 16 June 2018 at 18:47:10 UTC, Steven Schveighoffer wrote:
I would just caution that this does not affect member functions, only module-level functions. You have to repeat the @safe: inside any structs or classes as well.

Just tried that and it works very well (throws compilation errors): https://gist.github.com/run-dlang/ba59bcca4464d875f95f975d13bebe88

It seems that it works even for member functions! But still not sure about anonymous functions and delegates.

Hm... interesting!

I guess for @safe it works, but other attributes (nothrow, pure), it doesn't. I assumed all the attributes behaved the same, but apparently not.

-Steve


Reply via email to