Evaluating __FILE__ and __LINE__ of caller?

Jonathan M Davis jmdavisProg at gmx.com
Sat Mar 3 18:44:07 PST 2012


On Sunday, March 04, 2012 03:38:03 Andrej Mitrovic wrote:
> Ok, well a quick search shows socket.d:132 needs fixing. Also there's
> two versioned out enforces in object_.d which use int line = __LINE__.
> Interestingly, earlier versions of Phobos used int a lot (I guess in
> pre-64bit compatible D days). I'm also seeing int used in Derelict,
> pspemu, plot2kill and dwt2.

It's a common error to use int where size_t should be used. Using int when 
dealing with __LINE__ is just one case of that. It didn't start actually 
causing compilation errors until we go 64-bit dmd though.

- Jonathan M Davis


More information about the Digitalmars-d-learn mailing list