Next time somebody asks me about why technical debt happens, I'm going to point them to this:
https://github.com/madler/zlib/issues/633#issuecomment-1270835749
Every single damn FOSS project which incorporates zlib, has to work around this, more often than not, resorting to autocrap hackering to do so.
@bsdphk Nuts. Multiple commits to turn off warnings on obsolete K&R that was obsolete 30 years ago.
Then, madler gets pedantic that the warnings are wrong.
I can see why people want Rust to step in on this stalemate.
@bsdphk And 30 years for C is 3 months for JavaScript. It feels like I'm migrating to a new build system every other week.
@bsdphk Sometimes it is amazing what hills people are willing to die on. I recall some code that refused to use stdint.h but instead made all the same declarations on it's own. The author couldn't stand that int_fast16_t was 32 bits.