DIP 1021--Argument Ownership and Function Calls--Final Review
    Walter Bright 
    newshound2 at digitalmars.com
       
    Wed Sep 18 09:54:05 UTC 2019
    
    
  
On 9/17/2019 10:18 AM, Exil wrote:
> Another issue:
> 
>      @safe:
> 
> 
>      void foo(ref int, ref int) {
>      }
> 
>      void test() {
>          int b;
> 
>          int* a = &b;
>          int* c = &b;
> 
>          // foo( b, b); // error
> 
>          foo( *a, *c); // but this is ok
>      }
Yeah, that requires data flow analysis, which this DIP doesn't do. The @live one 
covers flow analysis.
    
    
More information about the Digitalmars-d
mailing list