Yes, those new features for the preprocessor are certainly useful, however they are not planned in the next time - more important things have higher priority.
Is there a reason why __FILE__ and __LINE__ has such a low priority? I mean, the compiler should have these informations and it shouldn't be too hard to just extend __FILE__ with a static string and __LINE__ with an integer value. From my perspective this sounds like a morning of work max? Or am I overlooking something? Because __FILE__ and __LINE__ are certainly nice to have, for example to write some nice logging system.
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
One year passed and still no news on this. The __FILE__ and __LINE__ macros would be really helpful(already requested multiple times since 2007 ) Also, the #(stringify operator) doesn't work for macros...(requested since 2009 ) (Sorry for digging up the old thread, but those macros would be really helpful for my current project)
I guess the low priority is because none of us is using __FILE__ and __LINE__ in his code. But ok, I see that they may be useful and have put them on the list for 8.60.
However, for logging or version management I recommend TortoiseSVN - that's certainly better than macros in the code, and has more than once saved my day.