В этой таблице представлен частичный список элементов языка C++, которые были введены после C++ 11, и соответствующая поддержка Polyspace ®. Если код содержит неподдерживаемые конструкции, Polyspace сообщает об ошибке компиляции.
| C++ 11 Std Ref | Описание | Поддержанный |
|---|---|---|
| C++ 2011-DR226 | Аргументы шаблона по умолчанию для шаблонов функций | Да |
| C++ 2011-DR339 | Решение задачи SFINAE для выражений | Да |
| C++ 2011-N1610 | Инициализация объектов класса по значениям rvalues | Да |
| C++ 2011-N1653 | C99 препроцессор | Да |
| C++ 2011-N1720 | Статические утверждения | Да |
| C++ 2011-N1737 | Авто с несколькими деклараторами | Да |
| C++ 2011-N1757 | Прямоугольные скобки | Да |
| C++ 2011-N1791 | Расширенные объявления друзей | Нет |
| C++ 2011-N1811 | длинная | Да |
| C++ 2011-N1984 | автоматически типизированные переменные | Да |
| C++ 2011-N1986 | Делегирование конструкторов | Да |
| C++ 2011-N1987 | Внешние шаблоны | Да |
| C++ 2011-N1988 | Расширенные интегральные типы | Да |
| C++ 2011-N2118 | Ссылки на значения Rvalue | Да |
| C++ 2011-N2170 | Универсальные литералы имен символов | Да |
| C++ 2011-N2179 | Параллелизм: Распространение исключений | Нет |
| C++ 2011-N2235 | Обобщенные константные выражения | Да |
| C++ 2011-N2239 | Параллелизм: точки последовательности | Новый синтаксис/ключевое слово не вводится и поэтому не влияет на поддержку Polyspace для C++ 11. |
| C++ 2011-N2242 | Вариадные шаблоны | Да |
| C++ 2011-N2249 | Новые типы символов | Да |
| C++ 2011-N2253 | Удлинение размера | Да |
| C++ 2011-N2258 | Псевдонимы шаблонов | Да |
| C++ 2011-N2340 | __ func __ предварительно определенный идентификатор | Да |
| C++ 2011-N2341 | Поддержка выравнивания | Да |
| C++ 2011-N2342 | Типоразмеры стандартных форм | Да |
| C++ 2011-N2343 | Объявленный тип выражения | Да |
| C++ 2011-N2346 | Функции по умолчанию и удаленные | Да |
| C++ 2011-N2347 | Сильно типизированные перечисления | Да |
| C++ 2011-N2427 | Параллелизм: Атомные операции | Нет |
| C++ 2011-N2429 | Параллелизм: модель памяти | Новый синтаксис/ключевое слово не вводится и поэтому не влияет на поддержку Polyspace для C++ 11. |
| C++ 2011-N2431 | Константа нулевого указателя | Да |
| C++ 2011-N2437 | Явные операторы преобразования | Да |
| C++ 2011-N2439 | Ссылки Rvalue для * this | Да |
| C++ 2011-N2440 | Параллелизм: отказ от процесса и at_quick_exit | Да |
| C++ 2011-N2442 | Строковые литералы Юникода | Да |
| C++ 2011-N2442 | Литералы необработанных строк | Да |
| C++ 2011-N2535 | Встроенные пространства имен | Да |
| C++ 2011-N2540 | Наследование конструкторов | Да |
| C++ 2011-N2541 | Новый синтаксис описателя функций | Да |
| C++ 2011-N2544 | Неограниченные союзы | Да |
| C++ 2011-N2546 | Удаление auto как спецификатора класса хранения | Да |
| C++ 2011-N2547 | Параллелизм: разрешить использование атомиков в обработчиках сигналов | Нет |
| C++ 2011-N2555 | Расширение параметров шаблона переменного шаблона | Да |
| C++ 2011-N2657 | Локальные и неименованные типы в качестве аргументов шаблона | Да |
| C++ 2011-N2659 | Параллелизм: Локальное хранилище потоков | Нет |
| C++ 2011-N2660 | Параллелизм: динамическая инициализация и уничтожение с параллелизмом | Да |
| C++ 2011-N2664 | Параллелизм: Упорядочение зависимости от данных: атомики и модель памяти | Нет |
| C++ 2011-N2672 | Списки инициализаторов | Да |
| C++ 2011-N2748 | Параллелизм: сильное сравнение и обмен | Нет |
| C++ 2011-N2752 | Параллелизм: двунаправленные ограждения | Нет |
| C++ 2011-N2756 | Инициализаторы нестатических элементов данных | Да |
| C++ 2011-N2761 | Обобщенные атрибуты | Да |
| C++ 2011-N2764 | Пересылка деклараций для перечислений | Да |
| C++ 2011-N2765 | Определяемые пользователем литералы | Да |
| C++ 2011-N2927 | Новая формулировка для C++ 0x lambdas | Да |
| C++ 2011-N2928 | Явные виртуальные переопределения | Да |
| C++ 2011-N2930 | Диапазон для | Да |
| C++ 2011-N3050 | Разрешение конструкторам перемещения создавать [noexcept] | Да |
| C++ 2011-N3053 | Определение специальных функций перемещения | Да |
| C++ 2011-N3276 | выражения decltype и call | Да |
C++ standard version (-cpp-version)