On 7/8/2016 1:04 PM, Jerry wrote:
On Thursday, 7 July 2016 at 19:39:12 UTC, Lodovico Giaretta wrote:
Currently, std.string.assumeUTF is inferred @nogc in release mode, while in
debug mode it isn't. Should this be allowed?
It can cause some problems, e.g. I have some @nogc unittests that I use to
guarantee that my code is in fact @nogc, and these fail because in debug mode
assumeUTF is not.
In general (IMHO) this kind of difference should be avoided, because code
should not change meaning between debug and release modes.

What do you think?

That is definetly a bug.

Not a bug until it is posted to Bugzilla!

Reply via email to