What Does `:-!!` Mean in C? Bit-Fields, Compile-Time Errors, and Linux Macros | CodeTrail