Skip to content

Commit a1bc865

Browse files
authored
Merge pull request #20185 from geoffw0/typeconsistencycounts
Rust: Add rust/diagnostics/type-inference-consistency-counts.
2 parents 04014d9 + 38f4f8d commit a1bc865

File tree

4 files changed

+17
-0
lines changed

4 files changed

+17
-0
lines changed

rust/ql/integration-tests/query-suite/rust-code-scanning.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ ql/rust/ql/src/queries/diagnostics/ExtractedFiles.ql
55
ql/rust/ql/src/queries/diagnostics/ExtractionErrors.ql
66
ql/rust/ql/src/queries/diagnostics/ExtractionWarnings.ql
77
ql/rust/ql/src/queries/diagnostics/SsaConsistencyCounts.ql
8+
ql/rust/ql/src/queries/diagnostics/TypeInferenceConsistencyCounts.ql
89
ql/rust/ql/src/queries/diagnostics/UnextractedElements.ql
910
ql/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql
1011
ql/rust/ql/src/queries/security/CWE-020/RegexInjection.ql

rust/ql/integration-tests/query-suite/rust-security-and-quality.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ ql/rust/ql/src/queries/diagnostics/ExtractedFiles.ql
55
ql/rust/ql/src/queries/diagnostics/ExtractionErrors.ql
66
ql/rust/ql/src/queries/diagnostics/ExtractionWarnings.ql
77
ql/rust/ql/src/queries/diagnostics/SsaConsistencyCounts.ql
8+
ql/rust/ql/src/queries/diagnostics/TypeInferenceConsistencyCounts.ql
89
ql/rust/ql/src/queries/diagnostics/UnextractedElements.ql
910
ql/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql
1011
ql/rust/ql/src/queries/security/CWE-020/RegexInjection.ql

rust/ql/integration-tests/query-suite/rust-security-extended.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ ql/rust/ql/src/queries/diagnostics/ExtractedFiles.ql
55
ql/rust/ql/src/queries/diagnostics/ExtractionErrors.ql
66
ql/rust/ql/src/queries/diagnostics/ExtractionWarnings.ql
77
ql/rust/ql/src/queries/diagnostics/SsaConsistencyCounts.ql
8+
ql/rust/ql/src/queries/diagnostics/TypeInferenceConsistencyCounts.ql
89
ql/rust/ql/src/queries/diagnostics/UnextractedElements.ql
910
ql/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql
1011
ql/rust/ql/src/queries/security/CWE-020/RegexInjection.ql
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @name Type inference inconsistency counts
3+
* @description Counts the number of type inference inconsistencies of each type. This query is intended for internal use.
4+
* @kind diagnostic
5+
* @id rust/diagnostics/type-inference-consistency-counts
6+
*/
7+
8+
private import codeql.rust.internal.TypeInferenceConsistency as Consistency
9+
10+
// see also `rust/diagnostics/type-inference-consistency`, which lists the
11+
// individual inconsistency results.
12+
from string type, int num
13+
where num = Consistency::getTypeInferenceInconsistencyCounts(type)
14+
select type, num

0 commit comments

Comments
 (0)