C++ Standards Compliance
CLion incorporates two language engines: the built-in one and the Clangd-based one.
The Clangd-based engine detects warnings and errors to be shown in the editor and performs certain navigation actions, while quick-fixes and other code insight features (i.e. code highlighting, refactorings, completion) are provided by the CLion's own code engine. For details, see the Clangd reference page.
The built-in language engine in CLion supports the C++ standards up to C++14 and partially C++17. Tables below show the lists of each standard's features marked as supported , currently supported only in parsing , or unsupported in CLion.
C++17
Feature | Status |
---|---|
| |
| |
| |
| |
| |
| |
| |
|
C++11
Feature | Status | |
---|---|---|
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|