Comment by rerdavies
3 days ago
This is totally backward. It's literally not any standard practice I have ever seen. In fact, it is an anti-practice. If you go around re-#defining standard library macros then you get what you deserve, and get no sympathy from me.
And it seems completely sensible that if I'm writing a C++ library that it's header files should include assert.h, and use assert()'s in its inline functions. And you will get no sympathy from me if you break my code by redefining the library behavior of assert().
So basically you didn't bother to look and then blindly declared it an anti-practice?
What exactly would you like me to look at that I haven't looked at already?