Вдогонку. Для int у меня есть INT_MAX. Иногда нужно. А как быть с самодельным типом? Как узнать его максимальное значение в момент компиляции? Повторюсь, не дураки разрабатывали C/C++ стандарты. Там многое учтено и взгляд на жизнь не настолько однобокий, как у авторов MISRA. Авторы MISRA и портировании кода на другой процессор скорей даже и не думают (я не видел ни одного правила о том, а их тоже может быть штук 20 сходу).