Любое значение передало функции в <ctype.h>
будет представимым как unsigned char
или быть значением EOF
Любое значение передало функции в <ctype.h>
будет представимым как unsigned char
или быть значением EOF.
Это правило прибывает из MISRA C®: 2 012 Поправок 1.
Функции в <ctype.h>
имейте четко определенное поведение только для int
аргументы, значение которых в области значений unsigned char
или отрицательная величина, эквивалентная из EOF
. Использование других значений приводит к неопределенному поведению.
Polyspace® полагает, что отрицательная величина, эквивалентная из EOF, является-1 и не повышает нарушение, если вы передаете-1 в качестве аргумента к функции в ctype.h
.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Стандартные библиотеки |
Категория: обязательный |
Категория AGC: обязательный |