The following features are part of a continual phased release process leading towards full compliance with C++0x. They can be enabled by the -qlanglvl=extended0x group option. They can also be enabled or disabled by a specific compiler option listed in the following table, as well as other group options that are specified as needed.
| Language feature | Discussed in: | C++0x individual suboption control |
|---|---|---|
| Auto type deduction | The auto type specifier (C++0x) | |
| C99 long long | Types of integer literals in C99 and C++0x | ![]() |
| C99 preprocessor features adopted in C++0x | C99 preprocessor features adopted in C++0x (C++0x) | |
| Decltype | The decltype(expression) type specifier (C++0x) | |
| Delegating constructors | Delegating constructors (C++0x) | |
| Explicit instantiation declarations | Explicit instantiation declaration | |
| Extended friend declarations | Friends (C++ only) | |
| Inline namespace definitions | Inline namespace definitions (C++0x) | |
| static_assert | static_assert declaration (C++0x) | |
| Variadic templates | Variadic templates (C++0x) |