下面应在dip1000下编译失败.
dip1000
ref int test(ref scope return int* p) { return *p; }
p应为return ref与scope,但编译器按ref/return scope解释并通过. 问题是,返回了p的值,而return ref/scope应阻止返回值.
p
return ref
scope
ref/return scope
return ref/scope