"Jonathan M Davis" <[email protected]> wrote in message news:[email protected]... > 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.
Or as rvalues. > They are in Linux. It makes no sense to be able to alter string > literals. >
