Skip to content

C++: Create quality suite - #22811

Draft
geoffw0 wants to merge 6 commits into
github:mainfrom
geoffw0:qualitysuite
Draft

geoffw0 wants to merge 6 commits into
github:mainfrom
geoffw0:qualitysuite

Conversation

@geoffw0

@geoffw0 geoffw0 commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Create's a C/C++ quality query suite cpp-code-quality.qls. Technically this already existed, as did cpp-code-quality-extended.qls, but they didn't have any queries in them. This pull request tags 45 appropriate and tested queries with quality to populate the suites (... in fact a single query did get added incidentally with the quality tag a few weeks ago - cpp/ambiguous-assignment-of-comparison - that's preserved as well, for a total of 46 queries).

In addition some of the sub-tags have been updated, so that each quality query has either maintainability or reliability (exactly one required), and in many cases other descriptive sub-tags have been added / updated as well (these are optional).

The existing / older cpp-security-and-quality.qls suite has been "frozen" so that these and future tag changes don't affect what queries are in there (to be more precise, the quality half of the suite is frozen to a fixed list of queries matching the non-security queries in it before this pull request, while the security queries in it are still picked algorithmically; this is the same approach as was taken in Java and I believe other languages).

Draft PR, pending discussion with interested parties.

@geoffw0 geoffw0 added the C++ label Oct 12, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant