Latest | Analyzing source code | Languages | C/C++/Objective-C | C/C++/Objective-C analysis overview

C/C++/Objective-C analysis overview

The term CFamily refers to the collective group of C, C++, and Objective-C languages.

Supported versions

The level of support for a language is defined as follows: 

  • Fully supported: Analysis will complete. All the language features are understood and examined.
  • Supported: Most language features are understood and examined but the version includes unsupported features. Analysis might break or provide incomplete results.

C

  • C89, C99, C11, C17: Fully supported
  • C23: Supported
  • GNU extensions: Supported

C++

  • C++20, C++23: Supported
  • C++03,  C++11, C++14, C++17: Fully supported 
  • GNU extensions: Supported

CFamily analysis

The next pages cover the following topics:


Was this page helpful?

© 2008-2025 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARQUBE, and CLEAN AS YOU CODE are trademarks of SonarSource SA.

Creative Commons License