"scope" and "delete" are being removed, but not type-safe variadic templates?

spir denis.spir at gmail.com
Mon Jan 31 11:15:18 PST 2011


On 01/31/2011 11:10 AM, %u wrote:
> Hi,
>
> I just realized something: If the delete keyword is being removed because it's
> dangerous, and if the scope storage class is being removed because of the same
> dangling reference problem, how come
>
>      int[] global_var;
>      void foo(int[] args...) { global_var = args; }
>
> isn't considered to be just as dangerous, and therefore also being removed?
> (Or perhaps this is a bug, and we should always add the scope modifier so that
> it prevents reference escaping?)
>
> Thanks! :)

IIRC, I had a bug because of this, precisely (except for obj.member instead of 
global_var).

Denis
-- 
_________________
vita es estrany
spir.wikidot.com



More information about the Digitalmars-d mailing list