[Issue 19097] Extend Return Scope Semantics
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sat Dec  1 06:01:07 UTC 2018
    
    
  
https://issues.dlang.org/show_bug.cgi?id=19097
--- Comment #12 from Mike Franklin <slavo5150 at yahoo.com> ---
I'm wondering if it might be possible to do something like this:
```  
void betty(ref scope int* r, return(r) scope int* p) 
{ 
    r = p;
}
```
`return(r)` explicitly ties p's lifetime to r's.  
So, the `return` attribute would take an argument specifying which "output"
parameter to tie the input lifetime to, and the semantics no longer rely on
convention or the order of arguments.
--
    
    
More information about the Digitalmars-d-bugs
mailing list