Scope and Ref and Borrowing
via Digitalmars-d
digitalmars-d at puremagic.com
Tue Nov 18 02:59:02 PST 2014
On Monday, 17 November 2014 at 20:07:54 UTC, Freddy wrote:
> Why not make the compiler copy the variable how's address is
> taken to the heap like how a closure does it? Would it be hard
> that optimize away?
> ----
> int* c;
> int main(){
> int a;
> int* b=&a;//a is now a reference to the heap
> c=&a;//safe
> }
> ----
It would be safe, but it'd be another hard to detect source of GC
allocations. Besides safety, an important purpose of borrowing is
to avoid those.
More information about the Digitalmars-d
mailing list