On 30/11/10 2:00 AM, Walter Bright wrote:
Logical const means the same value is returned every time, not a different one.
No, it doesn't. Not even D's const can guarantee that: struct Foo { int foo() const { return random(); } } pure is related to const, but they are not the same thing.