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