Узнайте, как работает конструкция :-!! в макросах Linux kernel, таких как BUILD_BUG_ON_ZERO. Это подробное руководство объясняет комбинацию операторов !!, -, и : для утверждений времени компиляции в программировании на C.