Все объявления объекта или функции должны иметь совместимые типы
Эта проверка деактивирована в Polyspace по умолчанию® по мере анализа You Code. Смотрите Checkers Deactivated in Polyspace как You Code Default Analysis (Polyspace Bug Finder Access).
Все объявления объекта или функции должны иметь совместимые типы.
Если объявления объекта или функции в двух разных модулях преобразования имеют несовместимые типы, поведение не определено.
Polyspace считает два типа совместимыми, если они имеют одинаковый размер и сигнальность в окружении, которую вы используете. Шашка не поднята на неиспользованном коде, таком как
Неинстантированные шаблоны
Незакрытые static
или extern
функции
Незавершенные и неопределенные локальные функции
Неиспользованные типы и переменные
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Основные концепции |
Категория: Необходимый, Автоматизированный |