Code:
@safe auto id(scope int *p) {
int*[] a;
a ~= p;
return a;
}
@safe int *bar() {
int i;
return id(&i)[0]; //pointer to local escaped
}Compiles with -dip1000
Yuxuan Shui via Digitalmars-d Fri, 05 May 2017 03:56:41 -0700
Code:
@safe auto id(scope int *p) {
int*[] a;
a ~= p;
return a;
}
@safe int *bar() {
int i;
return id(&i)[0]; //pointer to local escaped
}Compiles with -dip1000