メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Polyspace でサポートされる C++11 言語の要素

次の表には、C++11 以降に導入された C++ 言語の要素と、対応する Polyspace® サポートの部分的なリストを示しています。サポートされていない設定がコードに含まれている場合、Polyspace ではコンパイル エラーがレポートされます。

C++11 標準参照説明サポートあり
C++2011-DR226Default template arguments for function templatesはい
C++2011-DR339Solving the SFINAE problem for expressionsはい
C++2011-N1610Initialization of class objects by rvaluesはい
C++2011-N1653C99 preprocessorはい
C++2011-N1720Static assertionsはい
C++2011-N1737Multi-declarator autoはい
C++2011-N1757Right angle bracketsはい
C++2011-N1791Extended friend declarationsいいえ
C++2011-N1811long longはい
C++2011-N1984auto-typed variablesはい
C++2011-N1986Delegating constructorsはい
C++2011-N1987Extern templatesはい
C++2011-N1988Extended integral typesはい
C++2011-N2118Rvalue referencesはい
C++2011-N2170Universal character name literalsはい
C++2011-N2179Concurrency: Propagating exceptionsいいえ
C++2011-N2235Generalized constant expressionsはい
C++2011-N2239Concurrency: Sequence points新しい構文やキーワードは導入されていないため、C++11 に対する Polyspace サポートには影響しません。
C++2011-N2242Variadic templatesはい
C++2011-N2249New character typesはい
C++2011-N2253Extending sizeofはい
C++2011-N2258Template aliasesはい
C++2011-N2340__func__ predefined identifierはい
C++2011-N2341Alignment supportはい
C++2011-N2342Standard Layout Typesはい
C++2011-N2343Declared type of an expressionはい
C++2011-N2346Defaulted and deleted functionsはい
C++2011-N2347Strongly typed enumsはい
C++2011-N2427Concurrency: Atomic operationsいいえ
C++2011-N2429Concurrency: Memory model新しい構文やキーワードは導入されていないため、C++11 に対する Polyspace サポートには影響しません。
C++2011-N2431Null pointer constantはい
C++2011-N2437Explicit conversion operatorsはい
C++2011-N2439Rvalue references for *thisはい
C++2011-N2440Concurrency: Abandoning a process and at_quick_exitはい
C++2011-N2442Unicode string literalsはい
C++2011-N2442Raw string literalsはい
C++2011-N2535Inline namespacesはい
C++2011-N2540Inheriting constructorsはい
C++2011-N2541New function declarator syntaxはい
C++2011-N2544Unrestricted unionsはい
C++2011-N2546Removal of auto as a storage-class specifierはい
C++2011-N2547Concurrency: Allow atomics use in signal handlersいいえ
C++2011-N2555Extending template parameters of variadic templatesはい
C++2011-N2657Local and unnamed types as template argumentsはい
C++2011-N2659Concurrency: Thread-local storageいいえ
C++2011-N2660Concurrency: Dynamic initialization and destruction with concurrencyはい
C++2011-N2664Concurrency: Data-dependency ordering: atomics and memory modelいいえ
C++2011-N2672Initializer listsはい
C++2011-N2748Concurrency: Strong Compare and Exchangeいいえ
C++2011-N2752Concurrency: Bidirectional Fencesいいえ
C++2011-N2756Nonstatic data member initializersはい
C++2011-N2761Generalized attributesはい
C++2011-N2764Forward declarations for enumsはい
C++2011-N2765User-defined literalsはい
C++2011-N2927New wording for C++0x lambdasはい
C++2011-N2928Explicit virtual overridesはい
C++2011-N2930Range-based forはい
C++2011-N3050Allowing move constructors to throw [noexcept]はい
C++2011-N3053Defining move special member functionsはい
C++2011-N3276decltype and call expressionsはい

参考

トピック