GCC 4.6

bearophile bearophileHUGS at lycos.com
Sun Mar 27 07:30:54 PDT 2011


Iain Buclaw:

> I think it would be better if it were targeting memory/(re)allocation-related
> functions.
> 
> ie:
> {
>   new int[4096];  // allocation has no effect, other than leaking memory.
> }

(The memory does not leak, the GC will deallocate it later).
In Bugzilla I have proposed that if you call a pure function and you don't assign its return value, then you have a bug, like the similar present in D for unassigned expressions.
If the druntime function to allocate a new array is a pure function, then my enhancement request catches your bug too :-)

Bye,
bearophile


More information about the Digitalmars-d mailing list