(git HEAD) std.datetime spewing deprecation messages

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Fri Jun 6 03:57:16 PDT 2014


On Friday, 6 June 2014 at 10:35:58 UTC, monarch_dodra wrote:
> On Friday, 6 June 2014 at 09:35:56 UTC, Jonathan M Davis via 
> Digitalmars-d wrote:
>> On Fri, 06 Jun 2014 08:14:13 +0000
>> Dicebot via Digitalmars-d <digitalmars-d at puremagic.com> wrote:
>>
>>> On Friday, 6 June 2014 at 00:34:19 UTC, Jonathan M Davis via
>>> Digitalmars-d wrote:
>>> > And like with them, it's impossible to use ref for this,
>>> > because you can't use
>>> > ref with variadic template arguments.
>>>
>>> Wait what?
>>>
>>> void foo(T...)(ref T args)
>>> {
>>>  args[0] = 42;
>>> }
>>>
>>> void main()
>>> {
>>>  int x;
>>>  foo(x);
>>>  assert(x == 42);
>>> }
>>
>> Well, that's new then. You didn't used to be able to do that. 
>> I clearly missed
>> that change. Thanks for the correction. I'd still use pointers 
>> in this case
>> though, since it's clearer and consistent with existing code 
>> like getopt.
>>
>> - Jonathan M Davis
>
> And strongly @system.

This alone is absolutely blocking objection against pointer-based 
decomposition in my opinion.

Liked simple design with returning struct most.


More information about the Digitalmars-d mailing list