Voting: std.logger

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Wed Sep 10 05:14:08 PDT 2014


On Wednesday, 10 September 2014 at 11:39:52 UTC, Jacob Carlborg 
wrote:
> On 10/09/14 10:47, Robert burner Schadek wrote:
>
>> But
>>
>> void fun(int l = __LINE__, A...)(A...); cannot be replaced by
>> void fun(A...)(A..., int l = __LINE__);
>
> Could we modify the compiler to allow that? Just for the 
> special identifiers __LINE__, __FILE__ and similar. It wouldn't 
> be possible to specify a value for that parameter then.

This is much desired compiler enhancement in my opinion (this 
template instance bloat is really bad as it impacts not only 
symbol bloat but also compile times) but trying to get something 
that works right here and now.


More information about the Digitalmars-d mailing list