Skip to content

Commit eb0460d

Browse files
committed
Rust: Type inference timing experiment
1 parent 26f59a8 commit eb0460d

File tree

7 files changed

+32
-16
lines changed

7 files changed

+32
-16
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
- queries: .
2-
- apply: code-quality-extended-selectors.yml
3-
from: codeql/suite-helpers
2+
- include:
3+
tags contain:
4+
- type-inference-warmup
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
- queries: .
2-
- apply: code-quality-selectors.yml
3-
from: codeql/suite-helpers
2+
- include:
3+
tags contain:
4+
- type-inference-warmup
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- description: Standard Code Scanning queries for Rust
21
- queries: .
3-
- apply: code-scanning-selectors.yml
4-
from: codeql/suite-helpers
2+
- include:
3+
tags contain:
4+
- type-inference-warmup
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- description: Security-and-quality queries for Rust
21
- queries: .
3-
- apply: security-and-quality-selectors.yml
4-
from: codeql/suite-helpers
2+
- include:
3+
tags contain:
4+
- type-inference-warmup
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- description: Extended and experimental security queries for Rust
21
- queries: .
3-
- apply: security-experimental-selectors.yml
4-
from: codeql/suite-helpers
2+
- include:
3+
tags contain:
4+
- type-inference-warmup
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- description: Security-extended queries for Rust
21
- queries: .
3-
- apply: security-extended-selectors.yml
4-
from: codeql/suite-helpers
2+
- include:
3+
tags contain:
4+
- type-inference-warmup
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @name Warmup type inference cache
3+
* @description Exercises the type inference implementation to make sure that it is in the cache.
4+
* @kind diagnostic
5+
* @id rust/diagnostics/type-inference-warmup
6+
* @tags type-inference-warmup
7+
*/
8+
9+
import rust
10+
import codeql.rust.internal.TypeInference
11+
12+
from Type t
13+
where t = inferType(_) and 1 = 2
14+
select ""

0 commit comments

Comments
 (0)