Simple immutable example doesn't work - why???
Louis Berube
louis.p.berube at gmail.com
Mon Nov 11 16:43:31 PST 2013
Edit for (hopefully) better readability:
Simple example:
// file immutable_example.d
immutable class Test
{
public:
this(in uint value)
{
this.value = value;
}
unittest
{
auto t = new Test(4); // "Error: immutable method
// immutable_example.Test.this
// is not callable using
// a mutable object"
assert (t.value == 4);
}
private:
uint value;
}
Assuming this is not a compiler issue, what am I missing?
Integer literal is about as immutable as it gets.
More information about the Digitalmars-d-learn
mailing list