Passing variadic template parameters AND default call site __FILE__, __LINE__ template parameters.

realhet real_het at hotmail.com
Wed May 28 11:51:43 UTC 2025


On Wednesday, 28 May 2025 at 11:32:53 UTC, Jonathan M Davis wrote:
> On Wednesday, May 28, 2025 5:04:06 AM Mountain Daylight Time 
> realhet via Digitalmars-d-learn wrote:
Yes, most of the time I can put __FILE__ and __LINE__ onto a 
runtime function parameter.

But this time it is a requirement:
I must write the __FILE__ and __LINE__ with pragma(msg, ...)

Update: I can only avoid !() when I'm in the same module.  When 
importing that function, into another module, there will be an 
implicit alias and it will lock onto a single __FILE__  __LINE__ 
location inside the imported module.





More information about the Digitalmars-d-learn mailing list