[CPP-1568] - Fix false-positives in UnusedExpressionStatementCheck (S905)
[CPP-1578] - Update S1749: "const" should be placed before type name but after "typedef"
[CPP-1581] - Fix false-positives in TrailingCommentCheck (S139)
[CPP-1615] - Fix false-negatives in S3698 and S1181
[CPP-1619] - Add warning in case of usage of property "sonar.cfamily.predefinedMacros" or "sonar.cfamily.library.directories" together with "sonar.cfamily.build-wrapper-output"
[CPP-1624] - Fix false-negatives in S1749
[CPP-1625] - Rule type should be set explicitly
[CPP-1628] - Fix false-positives in S1764
[CPP-1632] - Fix false-positives in S1764: exclude "1 << 1"
[CPP-1634] - SE: functions with "_Noreturn" specifier should stop execution
[CPP-1636] - Support Clang precompiled header files produced with "-fmodule-format=obj"
新特性
[CPP-850] - Add mechanism for creation of reproducer of failure of analysis
[CPP-934] - Semantic Analysis: add a mechanism to calculate value of constant expression
[CPP-999] - C, C++ Rule: Unused function parameters should be removed
[CPP-1302] - C++ Rule: Overriding virtual functions should be declared with "virtual"
[CPP-1432] - Rule: "switch" statements should cover all cases
[CPP-1521] - C rule: "nonnull" pointers should not be set to null
[CPP-1534] - C++ Rule: Virtual functions should not have default arguments
[CPP-1586] - Rule: GNU extensions should not be used
[CPP-1605] - Import of coverage reports produced by llvm-cov
[CPP-1618] - C++ Rule: Reference types should not be qualified with "const" or "volatile"
[CPP-1622] - Rule: File names should comply with a naming convention