При выборе gnu для опции Compiler (-compiler), вы можете столкнуться с этой проблемой.
Анализ Polyspace ® останавливается с ошибкой компиляции.
Используются некоторые расширенные расширения, специфичные для компилятора, которые не поддерживаются в Polyspace. См. раздел Ограничения.
Для упрощения переноса кода избегайте использования расширений.
Если вы хотите использовать расширения и анализировать код, заключите неподдерживаемые расширения в директиву препроцессора. Например:
#ifdef POLYSPACE
// Supported syntax
#else
// Unsupported syntax
#endifPOLYSPACE. Для анализа в пространстве введите POLYSPACE для опции Preprocessor definitions (-D).Если ошибка компиляции связана с кодом языка сборки, используйте опцию -asm-begin -asm-end.