On Saturday, January 21, 2012 03:44:53 Andrej Mitrovic wrote: > Probably Windows-only: > > void main() > { > string a = "foo"; > "foo" = "bar"; > writeln(a); // "foo" > assert(a == "foo"); // failure > }
Yeah. I don't understand why string literals aren't treated as fully immutable in Windows. They are in Linux. It makes no sense to be able to alter string literals. - Jonathan M Davis