__FILE__ and __LINE__ 'forwarding'
Juan Jose Comellas
jcomellas at gmail.com
Fri Sep 22 22:30:33 PDT 2006
This feature would be great to have, especially when throwing Exceptions in
debug mode. Ideally, this should work for __FILE__, __LINE__ and __FUNC__.
Lionello Lunesu wrote:
> #void test(int i=__LINE__) { printf("%i",i);}
> #void main() {
> # test(); // prints 1
> #}
>
> It would be really handy if the __LINE__ default parameter value would
> be evaluated at the line containing the call. This way we can mimic
> those C logging macros.
>
> Is there currently any way to do this without writing __LINE__, __FUNC__
> on every call?
>
> L.
More information about the Digitalmars-d-learn
mailing list