Prevent self-comparison without taking the address
    Dom DiSc 
    dominikus at scherkl.de
       
    Fri Jul 26 07:35:39 UTC 2024
    
    
  
On Thursday, 25 July 2024 at 15:40:29 UTC, Nick Treleaven wrote:
> On Thursday, 25 July 2024 at 15:06:35 UTC, IchorDev wrote:
>> I think your function most likely has a safe interface, so it 
>> can be marked as `@trusted` as-per [the 
>> spec](https://dlang.org/spec/function.html#safe-interfaces).
>
> Just to mention that with -dip1000, taking the address of 
> variables is allowed, so the function would be @safe.
Thanks for all the good answers.
So the solution for me is -dip1000.
Marking something @trusted that the compiler should be able to 
check to be @safe is not so good, as it increases the review 
effort significantly and unneccessarily.
    
    
More information about the Digitalmars-d-learn
mailing list