Specifying the C/C++ analysis engine mode
The Klocwork analysis engine for C/C++ can be run using the following modes:
If you do not specify an option, the modern engine mode is run by default. It is the recommended mode for all users.
- Classic: The option
--classic
forces Klocwork to use the previous generation (pre-Klocwork 2018) analysis engine. The previous analysis engine only provides partial support for C++11 and C++14. - Modern: The option
--modern
forces Klocwork to use the modern analysis engine, with advanced capabilities for analyzing modern C++ code. This engine provides full support of the language specification up to C++17, and partial support for C++20 and C++23. Note that this engine can significantly increase the number of new defects found.