Значение errno
буду только протестирован, когда последней функцией, которая будет названа, был errno
- установка функции
Значение errno
буду только протестирован, когда последней функцией, которая будет названа, был errno
- установка функции.
Это правило прибывает из MISRA C®: 2 012 Поправок 1.
Помимо errno
- устанавливая функции, Стандарт не осуществляет тот другой, функции устанавливают errno
при ошибках. Устанавливают ли эти функции errno
или не является зависящим от реализации.
Обнаружить ошибки, если вы проверяете errno
один, валидность этой проверки также становится зависящей от реализации. На реализациях, которые не требуют errno
установка, даже если вы проверяете errno
один, можно пропустить состояние ошибки.
Для списка errno
- установка функций, смотрите MISRA C:2012 Rule 22.8
.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: ресурсы |
Категория: необходимый |
Категория AGC: необходимый |
Check MISRA C:2012 (-misra3)
| MISRA C:2012 Rule 22.8
| MISRA C:2012 Rule 22.9