On 01/21/2012 04:17 AM, Jonathan M Davis wrote:
On Friday, January 20, 2012 22:14:43 Nick Sabalausky wrote:
"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.

Yeah. String literals should definitely be immutable rvalues, and they should
be that way _regardless_ of the OS or architecture.

- Jonathan M Davis

Tail immutable rvalue is fine. It would be annoying if they were immutable.

Reply via email to