contracts in interfaces
bearophile
bearophileHUGS at lycos.com
Thu Dec 13 14:37:10 PST 2012
Yann:
> could someone tell me what the problem(s) with the following
> are?
> //why does this not compile:
> out(g) { assert(g.n == end - start); }
>
> @property uint n();
n() needs to be const:
@property uint n() const;
> why does this produce a segmentation fault when executed:
I don't know, you should show us a more complete minimal code
that shows the segfault.
> Also, how do I make "$" work with the slice operator?
There is opDollar. But so much time has passed since dmd 2.060,
that I don't remember if that works in dmd 2.060 or only in 2.061.
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list