On Monday, 20 June 2016 at 14:28:06 UTC, Jacob Carlborg wrote:
Would it be a bad idea to allow this in the compiler:
void foo(Args...)(Args args, string file = __FILE__, size_t
line = __LINE__);
It wouldn't be possible to pass "file" or "line" when calling
"foo". But it's useful for the special default values, __FILE__
and __LINE__.
I very much agree with this idea. Like with the current system of
forwarding to a function with explicit file and line run-time
arguments, a function can be made accessible that has them as
explicit parameters for those cases when you want to pretend to
be somewhere you're not. :p
--
Simen