How use "toHash" without cast
    Namespace 
    rswhite4 at googlemail.com
       
    Thu Jun 21 00:48:52 PDT 2012
    
    
  
> It's actually @trusted as per the docs. I do not know why DMD 
> infers that to be @safe.....
>
> In any case, the solution here is this:
>
>     override hash_t toHash() @trusted const pure nothrow {
>         return cast(hash_t)(this.x + this.y);
>     }
Yes, it's already trusted.
If I write "@trusted const pure nothrow" it works fine, but if i 
write "const pure nothrow" not. Why? I thought the compiler is 
orientating at the base method which is overriden.
    
    
More information about the Digitalmars-d-learn
mailing list