Skip to content

Commit d38459a

Browse files
committed
Fix ForTypeRepr docs and test with proper instance
1 parent ce48202 commit d38459a

File tree

9 files changed

+26
-32
lines changed

9 files changed

+26
-32
lines changed

rust/ql/.generated.list

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/ForTypeRepr.qll

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/internal/ForTypeReprImpl.qll

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/test/extractor-tests/generated/.generated_tests.list

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
instances
2-
| gen_for_type_repr.rs:8:19:8:31 | ForTypeRepr |
2+
| gen_for_type_repr.rs:7:21:7:46 | ForTypeRepr |
33
getForBinder
4-
| gen_for_type_repr.rs:8:19:8:31 | ForTypeRepr | gen_for_type_repr.rs:8:19:8:25 | for<...> |
4+
| gen_for_type_repr.rs:7:21:7:46 | ForTypeRepr | gen_for_type_repr.rs:7:21:7:27 | for<...> |
55
getTypeRepr
6-
| gen_for_type_repr.rs:8:19:8:31 | ForTypeRepr | gen_for_type_repr.rs:8:27:8:31 | usize |
6+
| gen_for_type_repr.rs:7:21:7:46 | ForTypeRepr | gen_for_type_repr.rs:7:29:7:46 | FnPtrTypeRepr |

rust/ql/test/extractor-tests/generated/ForTypeRepr/gen_for_type_repr.rs

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/schema/annotations.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,13 +1158,12 @@ class _:
11581158
@annotate(ForTypeRepr)
11591159
class _:
11601160
"""
1161-
A type with a higher-ranked `for` modifier. This is currently not valid Rust syntax (`for<...>` can
1162-
only be applied to traits to form a `TypeBound`).
1161+
A function pointer type with a `for` modifier.
11631162
11641163
For example:
11651164
```rust
1166-
fn foo(value: for<'a> usize) {} // DOESN'T COMPILE
1167-
// ^^^^^^^^^^^^^
1165+
type RefOp<X> = for<'a> fn(&'a X) -> &'a X;
1166+
// ^^^^^^^^^^^^^^^^^^^^^^^^^^
11681167
```
11691168
"""
11701169

0 commit comments

Comments
 (0)