On Friday, January 20, 2012 22:14:43 Nick Sabalausky wrote: > "Jonathan M Davis" <jmdavisp...@gmx.com> wrote in message > news:mailman.640.1327115503.16222.digitalmar...@puremagic.com... > > > 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.
Yeah. String literals should definitely be immutable rvalues, and they should be that way _regardless_ of the OS or architecture. - Jonathan M Davis