syntax question on "invariant" keyword
Michael Kiermaier
michael.kiermaier at gmx.net
Tue Jul 3 15:52:31 PDT 2007
BCS Wrote:
> This is getting into the ambiguity between an invariant function (that is
> part of design by contract)
Thanks, I didn't know that "invariant" can also be used for functions;
> and an invariant value (that is one form of const).
>
> I think the way that it should be done is
>
> invariant(int) y;
I tried that, but:
Test.d(6): found 'int' when expecting ')'
Test.d(6): statement expected to be { }, not )
Test.d(6): found ')' instead of statement
Also, http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=8217 claims that "invariant int" and "invariant(int)" are NOT the same, but "invariant int" and "final invariant(int)" are the same.
I don't know if that is true.
More information about the Digitalmars-d-learn
mailing list