Changes between Version 5 and Version 6 of C++11Support
- Timestamp:
- 05/27/15 09:27:55 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
C++11Support
v5 v6 3 3 Current minimum supported compilers: 4 4 5 * MSVC - 12.0 (2013) ( target : 1 3.0/ 2015 )6 * GCC - 4. 6 ( target : 4.8)5 * MSVC - 12.0 (2013) ( target : 14.0/ 2015 ) 6 * GCC - 4.8 ( target : 4.8.1 ) 7 7 * LLVM/Clang - 3.2 ( target : 3.3 ) 8 8 9 9 ||= C++11 Feature =||= GCC =||= MSVC =||= Clang =||= Nova =||= Target =|| 10 || `alignas` || 4.8 || || 3.0 || No || No||11 || `alignof` || 4.5 || || 2.9 || No || No||10 || `alignas` || 4.8 || 14.0 || 3.0 || No* || Yes || 11 || `alignof` || 4.5 || Yes || 2.9 || Yes || Yes || 12 12 || Atomic operations || 4.4 || 11.0 || 3.1 || Yes || Yes || 13 13 || `auto` || 4.4 || 10.0 || Yes || Yes || Yes || 14 14 || C99 preprocessor || 4.3 || Partial || Yes || Partial || Yes || 15 || `constexpr` || 4.6 || 1 2.0 || 3.1 || No|| Yes ||15 || `constexpr` || 4.6 || 14.0 || 3.1 || No* || Yes || 16 16 || `decltype` || 4.3 || 10.0 || 2.9 || Yes || Yes || 17 || Defaulted and Deleted || 4.4 || 12.0 || 3.0 || No|| Yes ||17 || Defaulted and Deleted || 4.4 || 12.0 || 3.0 || Yes || Yes || 18 18 || Delegating constr. || 4.7 || 12.0 || 3.0 || No* || Yes || 19 19 || Explicit conv. ops || 4.5 || 12.0 || 3.0 || No* || Yes || … … 21 21 || `extern template` || 3.3 || 6.0 || Yes || Yes || Yes || 22 22 || Forward decl. enums || 4.6 || 11.0 || 3.1 || Yes || Yes || 23 || Inherit constructors || 4.8 || 23 || Inherit constructors || 4.8 || 14.0 || 3.3 || No* || Yes || 24 24 || Initializer lists || 4.4 || 12.0 || 3.1 || No* || Yes || 25 25 || Lambda exp & closures || 4.5 || 11.0 || 3.1 || Yes || Yes || … … 31 31 || `nullptr` || 4.6 || 10.0 || 2.9 || Yes || Yes || 32 32 || Unicode string literals || 4.4 || 12.0 || 3.0 || No || No || 33 || Raw string literals || 4.5 || 12.0 || Yes || No*|| Yes ||33 || Raw string literals || 4.5 || 12.0 || Yes || Yes || Yes || 34 34 || User-defined literals || 4.7 || 12.0 || 3.1 || No || Yes || 35 35 || Right angle brackets || 4.3 || 8.0 || Yes || Yes || Yes || … … 37 37 || `static_assert` || 4.3 || 10.0 || 2.9 || Yes || Yes || 38 38 || Strongly typed enums || 4.4 || 11.0 || 2.9 || Yes || Yes || 39 || Template aliases || 4.7 || 12.0 || 3.0 || No|| Yes ||39 || Template aliases || 4.7 || 12.0 || 3.0 || Yes || Yes || 40 40 || Thread-Local Storage || 4.4! || 10.0! || 2.9! || Partial || Yes || 41 || Unrestricted unions || 4.6 || || 3.0 || No || No||41 || Unrestricted unions || 4.6 || || 3.0 || No* || Yes || 42 42 || Built-in Type Traits || 4.3 || 8.0 || 3.0 || Yes || Yes || 43 || Variadic templates || 4.4 || 12.0 || 2.9 || No*|| Yes ||43 || Variadic templates || 4.4 || 12.0 || 2.9 || Yes || Yes || 44 44 || Range-based for-loop || 4.6 || 11.0 || 3.0 || Yes || Yes || 45 || `override` and `final` || 4.7 || 11.0 || 2.9 || No*|| Yes ||46 || Attributes || 4.8 || || 3.3 || No || No||47 || ref-qualifiers || 4.8.1 || 12.0 || 2.9 || No 48 || Non-static member init || 4.7 || 12.0 || 3.0 || No 49 || Magic statics || 4.3 || 12.0 || 2.9 || No 50 |||||||||||| * - might change in near future ( GCC 4.8/MSVC 2013) ||45 || `override` and `final` || 4.7 || 11.0 || 2.9 || Yes || Yes || 46 || Attributes || 4.8 || || 3.3 || No* || Yes || 47 || ref-qualifiers || 4.8.1 || 12.0 || 2.9 || No* || Yes || 48 || Non-static member init || 4.7 || 12.0 || 3.0 || No* || Yes || 49 || Magic statics || 4.3 || 12.0 || 2.9 || No* || Yes || 50 |||||||||||| * - might change in near future (MSVC 2015) || 51 51 |||||||||||| ! - partial support ||