[Issue 511] Various problems in the documentation

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Nov 18 05:09:53 PST 2006


http://d.puremagic.com/issues/show_bug.cgi?id=511





------- Comment #23 from smjg at iname.com  2006-11-18 07:09 -------
(In reply to comment #12)
> Created an attachment (id=55)
 --> (http://d.puremagic.com/issues/attachment.cgi?id=55&action=view) [edit]
> Listing for www.digitalmars.com/d/dbc.html

"SOLUTION:
        Replace long with float, double, or real, or use casts."
Using casts won't help the out contract to succeed.  However, what will help is
to change it to

    out (result)
    {
        assert(result * result <= x);
        assert((result + 1) * (result + 1) > x);
    }


-- 




More information about the Digitalmars-d-bugs mailing list