pure vs immutable
    Jack Applegame via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Nov 19 04:21:36 PST 2015
    
    
  
I believe that object constructed with pure constructor should be 
implicitly convertible to immutable. It is, but only for default 
constructor.
class Foo {
     string s;
     this() pure {
         s = "fpp";
     }
     this(string p) pure { s = p; }
}
void main() {
     auto foo1 = new immutable Foo();      // compiles
     auto foo2 = new immutable Foo("bar"); // fails
}
    
    
More information about the Digitalmars-d-learn
mailing list