-dip25 switch: time to make it always on?

Meta via Digitalmars-d digitalmars-d at puremagic.com
Wed Jun 29 15:23:52 PDT 2016


On Wednesday, 29 June 2016 at 20:51:56 UTC, Walter Bright wrote:
> On 6/29/2016 6:45 AM, Jacob Carlborg wrote:
>> How is it a success? Grepping on "return ref" gives back four 
>> results in Phobos
>> and one in druntime.
>
> It was designed to solve the returning reference problem with 
> as few annotations as possible. Needing only 4 annotations in 
> the entire runtime library and yet have plugged the holes is 
> quite nice.

I don't claim to know all of the places it can or should be 
applied in Phobos, but this seems to me like it indicates either 
return is not strict enough or it is not used everywhere it 
should be. We know for sure from that learn thread that there is 
at least one case that it doesn't catch.




More information about the Digitalmars-d mailing list