天天看點

dip1000可逃逸嵌套函數傳回的域指針

​​原文​​​

​'fn'​

​嵌套函數不能推導得到​

​'return'​

​.

int* gPtr;

void main() @safe
{
    scope int* sPtr;
    int* fn() { return sPtr; }
    gPtr = fn();
}      
int* gPtr;

 void main() @safe
 {
    scope int* sPtr;
    int* fn() scope return { return sPtr; }
    gPtr = fn();
 }