void main() @safe
{
char[4] message = "oops";
assert(0, message[]);
}

单独编译,并出错,但用​​-preview=dip1000​​可以避免.

​dip1000​​将是默认,因而不算​​八哥​​.


struct S 
{
int i;
int* ptr;

int* wannabeReturnRef() scope return
{
return &i;
}
}

在此修复.