John Reimer wrote:

You'd get a runtime error if you were using Linux.  For some reason
string literals are not read-only, or Windows doesn't respect it, or
something like that.  Modifying either array1 or array2 is technically
illegal.  So, uh, don't do it.

Yes, that's one advantage to Linux. String literals aren't read-only on Win32. This is unfortunate because it means that these sort of bugs are significantly harder to diagnose on Windows than on Linux. I remember that this was a bug in a early DUI version (now GtkD). It's was pretty easy to spot on Linux because of the runtime error.

The string literals are read-only on GDC for Win32 too, if that helps...

--anders

Reply via email to