Based on Apache C++0x Compiler Support
Current minimum supported compilers:
- MSVC - 12.0 (2013) ( target : 14.0/ 2015 )
- GCC - 4.8 ( target : 4.8.1 )
- LLVM/Clang - 3.2 ( target : 3.3 )
| C++11 Feature | GCC | MSVC | Clang | Nova | Target |
|---|---|---|---|---|---|
| alignas | 4.8 | 14.0 | 3.0 | No* | Yes |
| alignof | 4.5 | Yes | 2.9 | Yes | Yes |
| Atomic operations | 4.4 | 11.0 | 3.1 | Yes | Yes |
| auto | 4.4 | 10.0 | Yes | Yes | Yes |
| C99 preprocessor | 4.3 | Partial | Yes | Partial | Yes |
| constexpr | 4.6 | 14.0 | 3.1 | No* | Yes |
| decltype | 4.3 | 10.0 | 2.9 | Yes | Yes |
| Defaulted and Deleted | 4.4 | 12.0 | 3.0 | Yes | Yes |
| Delegating constr. | 4.7 | 12.0 | 3.0 | No* | Yes |
| Explicit conv. ops | 4.5 | 12.0 | 3.0 | No* | Yes |
| Extended friend | 4.7 | 10.0 | 2.9 | No* | Yes |
| extern template | 3.3 | 6.0 | Yes | Yes | Yes |
| Forward decl. enums | 4.6 | 11.0 | 3.1 | Yes | Yes |
| Inherit constructors | 4.8 | 14.0 | 3.3 | No* | Yes |
| Initializer lists | 4.4 | 12.0 | 3.1 | No* | Yes |
| Lambda exp & closures | 4.5 | 11.0 | 3.1 | Yes | Yes |
| Local/unnamed templargs | 4.5 | 10.0 | 2.9 | Yes | Yes |
| long long | Yes | Yes | Yes | Yes | Yes |
| Namespace association | 4.4 | 2.9 | No | No | |
| New character types | 4.4 | 12.0 | 2.9 | No | No |
| New function syntax | 4.4 | 10.0 | 2.9 | Yes | Yes |
| nullptr | 4.6 | 10.0 | 2.9 | Yes | Yes |
| Unicode string literals | 4.4 | 12.0 | 3.0 | No | No |
| Raw string literals | 4.5 | 12.0 | Yes | Yes | Yes |
| User-defined literals | 4.7 | 12.0 | 3.1 | No | Yes |
| Right angle brackets | 4.3 | 8.0 | Yes | Yes | Yes |
| R-Value ref,std::move | 4.5 | 11.0 | Yes | Yes | Yes |
| static_assert | 4.3 | 10.0 | 2.9 | Yes | Yes |
| Strongly typed enums | 4.4 | 11.0 | 2.9 | Yes | Yes |
| Template aliases | 4.7 | 12.0 | 3.0 | Yes | Yes |
| Thread-Local Storage | 4.4! | 10.0! | 2.9! | Partial | Yes |
| Unrestricted unions | 4.6 | 3.0 | No* | Yes | |
| Built-in Type Traits | 4.3 | 8.0 | 3.0 | Yes | Yes |
| Variadic templates | 4.4 | 12.0 | 2.9 | Yes | Yes |
| Range-based for-loop | 4.6 | 11.0 | 3.0 | Yes | Yes |
| override and final | 4.7 | 11.0 | 2.9 | Yes | Yes |
| Attributes | 4.8 | 3.3 | No* | Yes | |
| ref-qualifiers | 4.8.1 | 12.0 | 2.9 | No* | Yes |
| Non-static member init | 4.7 | 12.0 | 3.0 | No* | Yes |
| Magic statics | 4.3 | 12.0 | 2.9 | No* | Yes |
| * - might change in near future (MSVC 2015) | |||||
| ! - partial support | |||||
Last modified 11 years ago
Last modified on 05/27/15 09:27:55
