module main; import std.stdio; //class Foo { // int _data; // this(int v) { // _data = v; // } // @property int data() const { return _data; } //} // //struct Bar { // int _data; // @property int data() const { return _data; } //} // //class Foo2 { //} int main(string[] argv) { //Foo2 foo2 = new Foo2(); //Foo2 foo22 = new Foo2(); //const(Foo2) cfoo2 = foo2; //cfoo2 = foo22; //Foo obj = new Foo(1); //Foo obj2 = new Foo(2); //const Bar bar1; //writeln("bar1.data=", bar1.data); //const(Foo) constptr; //constptr = obj; //writeln("data=", obj.data); //writeln("data=", constptr.data); //constptr = obj2; //writeln("data=", constptr.data); return 0; }