Andrei Alexandrescu: > The idea is sensible and is already in effect for the ".length" property > of arrays.
I didn't know that. So I have tried this code: void main() { int[] a; a.length++; a.length--; } The compiler shows the following errors, is this correct? test1.d(3): Error: a.length is not an lvalue test1.d(4): Error: a.length is not an lvalue So I have tried this, and this compiles: void main() { int[] a; ++a.length; --a.length; } Bye, bearophile