Those look rather inconvenient. Is there a sane way to keep things infix at least without having to crack open a spew of operator overloading?
Something like #pragma come_on_be_reasonable ?
(This is rhetorical. They point is it shouldn't be every coders personal responsibility to make the tool not be openly hostile. You may take pride in personal mastery of an unreasonable thing but that doesn't make it more acceptable)
Huh? There's all kinds of things wrong with the C standard. For example, they really went overboard with the UB even for cases that should have arguably been implementation defined or just throw an error.
Eg ending a non-empty source file with anything but a newline is undefined behaviour. So is not closing a string literal.
They seem reasonable to me? They're similar to the compiler builtins people already know and pretty short (7 characters…). What don't you like about them?
Just use them
https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins...