On 12/4/2014 1:54 PM, Martin Nowak wrote:
On 12/04/2014 09:41 PM, Walter Bright wrote:

Yes, it would be written:

   scope ref T setVal(ref T t)
   {
      t.val = 12;
      return t;
   }

But when there is no scope on the argument, I could not call setVal with a local
T variable.

Actually, you can. The difference between 'ref' and 'scope ref' parameters is the latter cannot be returned by ref.

Reply via email to