On Monday, 3 February 2014 at 14:57:19 UTC, bearophile wrote:
> Two simple examples of code that is meant to be forbidden:
>
> int foo(ref int y) pure nothrow {
>     return y++;
> }
> void main() {
>     int x;
>     assert(++x);
>     assert(foo(x));
> }
>
> Bye,
> bearophile
Aren't these things you might do inside a unittest?