Граф коммитов

2705 Коммитов

Автор SHA1 Сообщение Дата
Anders Schack-Mulligen c20f12fa6c Add qldoc. 2024-10-16 14:35:23 +02:00
Anders Schack-Mulligen fae71756eb Go: Add tentative support for speculative taint flow. 2024-10-16 14:35:21 +02:00
Anders Schack-Mulligen c80627a3d3 Dataflow: add plumbing for adding provenance to state-steps. 2024-10-16 14:35:18 +02:00
Owen Mansel-Chan 5efb88ed1f
Merge pull request #17737 from owen-mc/go/extractor/objecttypes-consistency-generics-2
Go: extractor/objecttypes consistency generics (second try)
2024-10-15 15:50:45 +01:00
github-actions[bot] 079ab77a38 Post-release preparation for codeql-cli-2.19.2 2024-10-15 12:16:59 +00:00
github-actions[bot] 255f55cf1a Release preparation for version 2.19.2 2024-10-15 10:29:25 +00:00
Owen Mansel-Chan 1626af0ae1
Merge pull request #17748 from owen-mc/go/join-order-fix/data-flow-node-gettype
Go: Fix bad join order in `SummarizedParameterNode.gettype`
2024-10-15 10:14:38 +01:00
Edward Minnix III ade5686e52
Merge pull request #17335 from egregius313/egregius313/go/dataflow/models/stdin
Go: Implement `stdin` models
2024-10-14 10:38:27 -04:00
Owen Mansel-Chan 1456ec2119
Fix bad join order in SummarizedParameterNode.gettype
Specifically the disjunct for this.getPos() != -1. Running on
uber/aresdb, before we had this:

   2403   ~1%    {3} r6 = JOIN `DataFlowUtil::SummarizedParameterNode.getPos/0#dispred#70a2aab4` WITH `DataFlowPrivate::FlowSummaryNode.getSummarizedCallable/0#dispred#e79ea9be` ON FIRST 1 OUTPUT Lhs.1, Lhs.0, Rhs.1
9149774   ~5%    {4}    | JOIN WITH `Types::SignatureType.getParameterType/1#dispred#2c11bb7b_102#join_rhs` ON FIRST 1 OUTPUT Lhs.2, Rhs.1, Lhs.1, Rhs.2
    923   ~9%    {2}    | JOIN WITH `Scopes::Callable.getType/0#dispred#55a0e6a2` ON FIRST 2 OUTPUT Lhs.2, Lhs.3

We add a binding pragma to make it not bind on this.getPos() until
necessary. After we have this:

   2403   ~0%    {3} r6 = JOIN `DataFlowUtil::SummarizedParameterNode.getPos/0#dispred#70a2aab4` WITH `DataFlowPrivate::FlowSummaryNode.getSummarizedCallable/0#dispred#e79ea9be` ON FIRST 1 OUTPUT Rhs.1, Lhs.0, Lhs.1
   2373   ~0%    {3}    | JOIN WITH `Scopes::Callable.getType/0#dispred#55a0e6a2` ON FIRST 1 OUTPUT Rhs.1, Lhs.2, Lhs.1
    923   ~9%    {2}    | JOIN WITH `Types::SignatureType.getParameterType/1#dispred#2c11bb7b` ON FIRST 2 OUTPUT Lhs.2, Rhs.2
2024-10-13 14:27:51 +01:00
Owen Mansel-Chan 9381dda4a9
Use un-specialized field when extracting struct types 2024-10-11 11:30:02 +01:00
Owen Mansel-Chan 6bf6ed6f48
Add check for object for specialized named type 2024-10-11 11:30:00 +01:00
Owen Mansel-Chan a810309160
Add check for specialized objects 2024-10-11 11:29:58 +01:00
Owen Mansel-Chan 45710e23c6
Always use generic method object 2024-10-11 11:29:57 +01:00
Owen Mansel-Chan d013c8940d
Revert "Go: extractor/objecttypes consistency generics" 2024-10-10 21:37:44 +01:00
Owen Mansel-Chan 513efe222d
Add check for object for specialized named type 2024-10-10 13:59:51 +01:00
Owen Mansel-Chan 6f6b4a0bfe
Add check for specialized objects 2024-10-10 13:59:49 +01:00
Owen Mansel-Chan d295cac697
Always use generic method object 2024-10-10 13:59:47 +01:00
Edward Minnix III 0abc0d1a67
Fix: ActiveThreatModelSource 2024-10-09 11:35:07 -04:00
Owen Mansel-Chan 500992c499
Update qhelp to explain possible source of FPs 2024-10-09 15:08:48 +01:00
Chris Smowton 58fd1a2241
Merge pull request #17357 from smowton/smowton/feature/go-indistinguishable-types
Go: extract and expose struct tags, interface method IDs
2024-10-09 11:06:02 +01:00
Chris Smowton 837387aeae Re-optimise isSensitive routine 2024-10-08 19:23:31 +01:00
Chris Smowton 629a7a601d Further optimise guardingFunction: remove redundant condition, and order guard -> guardFunction case to work backwards from interesting return sites, allowing us to go backwards not forwards through BasicBlock::dominates 2024-10-08 19:23:30 +01:00
Chris Smowton d401891d30 copyedit 2024-10-08 19:23:29 +01:00
Chris Smowton c79da8b2b5 Avoid pathological case where getExampleMethodName picks a very common method name 2024-10-08 19:23:28 +01:00
Chris Smowton ed9a6bd820 Further join order optimisations 2024-10-08 19:23:27 +01:00
Chris Smowton bf5ba33c2e Improve join orders for top 5 perf regressions in QA 2024-10-08 19:23:26 +01:00
Chris Smowton 365ccf4903 autoformat 2024-10-08 19:23:25 +01:00
Chris Smowton 36a031833f Further optimisation 2024-10-08 19:23:24 +01:00
Chris Smowton ab99509a11 Rework interface for querying private interface method ids 2024-10-08 19:23:22 +01:00
Chris Smowton 0f95a8d724 Clarify doc 2024-10-08 19:23:21 +01:00
Chris Smowton 288e0ec565 component_tags -> struct_tags 2024-10-08 19:23:20 +01:00
Chris Smowton c1a1edf24e Autoformat 2024-10-08 19:23:19 +01:00
Chris Smowton 74cba9056b Optimise join orders 2024-10-08 19:23:18 +01:00
Chris Smowton d04a0f4b87 Add note explaining how to regenerate dbscheme 2024-10-08 19:23:17 +01:00
Chris Smowton 1511927a2b Remove unnecessary table population on upgrade 2024-10-08 19:23:15 +01:00
Chris Smowton fd615fb7a3 Prevent bad magic 2024-10-08 19:23:14 +01:00
Chris Smowton 442e58188b Update stats 2024-10-08 19:23:13 +01:00
Chris Smowton e1963a5fcd autoformat 2024-10-08 19:23:12 +01:00
Chris Smowton 7a7ff4a91e Apply review comments 2024-10-08 19:23:11 +01:00
Chris Smowton 5d14070cd4 Fix test file 2024-10-08 19:23:10 +01:00
Chris Smowton 22ed2f9ae3 Autoformat CodeQL 2024-10-08 19:23:09 +01:00
Chris Smowton 9bb2a4bfce Change note 2024-10-08 19:23:07 +01:00
Chris Smowton dcbb66d366 Go: extract and expose struct tags, interface method IDs
This enables us to distinguish all database types in QL. Previously structs with the same field names and types but differing tags, and interface types with matching method names and at least one non-exported method but declared in differing packages, were impossible or only sometimes possible to distinguish in QL. With this change these types can be distinguished, as well as permitting queries to examine struct field tags, e.g. to read JSON field name associations.
2024-10-08 19:23:06 +01:00
dependabot[bot] 26f8e64a35
Bump golang.org/x/tools
Bumps the extractor-dependencies group in /go/extractor with 1 update: [golang.org/x/tools](https://github.com/golang/tools).


Updates `golang.org/x/tools` from 0.25.0 to 0.26.0
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: golang.org/x/tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: extractor-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-07 09:26:56 +00:00
Tom Hvitved 16feaf15e2 Go: Update expected test output 2024-10-07 09:23:39 +02:00
Chris Smowton 05d2e16de3 autoformat 2024-10-02 15:25:36 +01:00
Ed Minnix f8335e6163 Fix formatting 2024-10-01 15:58:07 -04:00
Edward Minnix III 91b7a6cbd8 Wording of change note
Co-authored-by: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com>
2024-10-01 15:56:43 -04:00
Edward Minnix III 1f932d407f Remove unnecessary `asExpr()`
Co-authored-by: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com>
2024-10-01 15:56:42 -04:00
Ed Minnix 26b49dd0df Fix test expectation 2024-10-01 15:56:40 -04:00
Ed Minnix d80a1487be Add change note 2024-10-01 15:56:37 -04:00
Ed Minnix e18389718c Implement stdin models
Unfortunately due to how variable and varargs work, these are better
done in QL
2024-10-01 15:56:31 -04:00
Chris Smowton 6ef2aed3aa Add blackbox, out-of-package test 2024-10-01 15:52:30 +01:00
Chris Smowton 9a82ea48f2 Add test for cross-package references with test extraction 2024-10-01 15:50:43 +01:00
Chris Smowton 01c9509741
Merge pull request #17628 from smowton/smowton/admin/go-vendor-dir-extraction-option
Go: add extractor option for vendor-directory extraction
2024-10-01 14:47:42 +01:00
Chris Smowton cb0b388345
Merge pull request #17630 from smowton/smowton/admin/deduplicate-tests
Go: deduplicate integration tests
2024-10-01 11:08:00 +01:00
Chris Smowton d689db23d8 Warn on use of old option 2024-10-01 10:43:28 +01:00
github-actions[bot] e97878ed63 Post-release preparation for codeql-cli-2.19.1 2024-09-30 19:49:00 +00:00
Chris Smowton be389b4c19 Go: deduplicate integration tests 2024-09-30 19:54:14 +01:00
github-actions[bot] 455c8c5953 Release preparation for version 2.19.1 2024-09-30 17:59:48 +00:00
Chris Smowton c9d6c80913 Log when vendor dir extraction is active 2024-09-30 18:44:20 +01:00
Chris Smowton 684aedf6aa Golang vendor dir extraction: add extractor option 2024-09-30 18:24:49 +01:00
Chris Smowton ca68aaa0de
Remove test code 2024-09-27 19:07:00 +01:00
Owen Mansel-Chan 796db77104
Add comments noting methods from embedded interfaces are already included 2024-09-27 15:03:09 +01:00
Owen Mansel-Chan fdff209938
Merge pull request #17505 from owen-mc/go/inheritance-tests
Go: Add tests for model inheritance and fix bug in promoted methods
2024-09-26 16:42:25 +01:00
Rasmus Wriedt Larsen 381ea93ec3
Merge pull request #17424 from RasmusWL/active-threat-model-source
Go/Java/C#: Rename `ThreatModelFlowSource` to `ActiveThreatModelSource`
2024-09-26 13:08:17 +02:00
Josh Soref a9e07a88af Downgrade IncorrectIntegerConversionQuery precision to high
`very-high` implies near 0 false positives and we have run into a number and an entire class

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2024-09-24 22:08:00 -04:00
Owen Mansel-Chan ea4f9cad3c
Mark some test results as SPURIOUS 2024-09-24 22:04:50 +01:00
Owen Mansel-Chan bcb718ac77
Add change note 2024-09-24 21:39:49 +01:00
Chris Smowton d673d24ca6 Revise notation to more closely resemble real Go 2024-09-24 17:22:26 +01:00
Chris Smowton 11755482e4 Update test expectation (now signature types pretty-print indicating if they are variadic) 2024-09-24 17:18:10 +01:00
Chris Smowton 40035a0b62 Improve pretty-printer 2024-09-24 17:18:09 +01:00
Chris Smowton 4d3a140dd7 Expose whether functions are variadic in their pp() output 2024-09-24 17:18:08 +01:00
Owen Mansel-Chan 73209638e3
Improve comments in test library 2024-09-24 16:41:10 +01:00
Owen Mansel-Chan b0caabac86
Also update QL tests 2024-09-24 16:25:55 +01:00
Owen Mansel-Chan 6e428d5083
Fix bug where some methods were inappropriately promoted 2024-09-24 16:25:53 +01:00
Owen Mansel-Chan 0255edf524
Remove tests for sources and sinks
This is redundant given that we test for paths, and for a path
we need the source, step and sink methods to be modeled.
2024-09-24 16:25:49 +01:00
Owen Mansel-Chan afa4b6dd4a
Make `paths` test an inline expectations test 2024-09-24 16:23:33 +01:00
Owen Mansel-Chan 5490f3a957
Add tests for interface embedding interface 2024-09-24 16:23:31 +01:00
Owen Mansel-Chan 279800ea62
Use shorter naming scheme for types 2024-09-24 16:23:26 +01:00
Tom Hvitved 300fdc344d Go: Update expected test output 2024-09-24 14:21:42 +02:00
Owen Mansel-Chan 6a67bd52a9
Add tests for MaD inheritance 2024-09-24 13:21:05 +01:00
Chris Smowton 7e8da94d9a
Merge pull request #17216 from smowton/smowton/feature/golang-test-extraction
Go: support extracting test code
2024-09-23 16:43:42 +01:00
Chuan-kai Lin 1cd8af54f2
Merge pull request #17190 from github/cklin/diff-informed-java-queries
Java: add support for alert location restrictions
2024-09-23 08:39:24 -07:00
Chris Smowton 209f9ec93d
Amend comments per review 2024-09-23 15:20:18 +01:00
Rasmus Wriedt Larsen 63c3a71d95
Merge branch 'main' into active-threat-model-source 2024-09-23 11:18:14 +02:00
Chris Smowton e528a08794 Autoformat 2024-09-21 22:12:24 +01:00
Chris Smowton bb44a2fc8c Populate pkgInfoMapping for test packages if relevant 2024-09-21 13:38:41 +01:00
Anders Schack-Mulligen 3a1e50dcf9 Dataflow: Simplify diff-informed implementation and tweak flag name. 2024-09-20 07:07:10 -07:00
Chris Smowton bcb84a84e1 Only skip test packages at the file-extraction phase 2024-09-20 12:48:08 +01:00
Chris Smowton f5ff822681 Convert extract-tests option to an official extractor option 2024-09-20 10:03:54 +01:00
Chris Smowton 94cb99e51d Adjust test expectations 2024-09-20 10:03:53 +01:00
Chris Smowton 9d79feb4d3 Autoformat go 2024-09-20 10:03:52 +01:00
Chris Smowton eb6918f88f Autoformat 2024-09-20 10:03:51 +01:00
Chris Smowton fd592fa18f Add tests 2024-09-20 10:03:46 +01:00
Chris Smowton c3dffc955b Apply review comments 2024-09-20 09:56:29 +01:00
Chris Smowton 76e6942594 Go: support extracting test code
This implements support for test extraction by two mechanisms:

* In autobuild mode, setting `CODEQL_EXTRACTOR_GO_EXTRACT_TESTS` to `true`.
* In manual build mode, tracing a `go test` command (`go test -c` is to be recommended for efficiency).

Go deals with test compilation by creating several extra packages on top of those expected from inspection of the source code (see docs of `packages.Load` for more detail): packages whose IDs include a suffix like `mydomain.com/mypackage [mydomain.com/mypackage.test]`, and packages containing generated test driver code like `mydomain.com/mypackage.test`. There are also additional packages like `mydomain.com/mypackage_tests` which are explicitly present in source code, but not compiled by a normal `go build`.

So far as I can tell, the purpose of the two variants of the package is to resolve dependency cycles (because the tests variant of the package can have more dependencies than the non-tests variant, and non-test code can compile against non-test package variants). Since the test package variants seems to be a superset of the non-tests variant, I employ the simple heuristic of ignoring the variant of each package with the shortest ID. I haven't seen a case where there are three or more variants of a package, so I expect this to always identify the tests variant as the preferred one. If several variants were extracted, and we were to attempt to match Golang's linkage strategy among the different variants, we would need to extend trap-file name and most top-level symbol trap IDs with the package variant they come from; I hope this won't prove necessary.

"Real" `_tests` packages, and wholly synthetic driver code packages, are extracted just like normal.
2024-09-20 09:56:28 +01:00
Tom Hvitved 4baa4ae2aa
Merge pull request #17513 from owen-mc/fix-test-expectations
C#/Go: Fix test expectations including double space
2024-09-19 12:17:18 +02:00
Owen Mansel-Chan ded52ccb8e
Fix test expectations including double space 2024-09-19 11:01:38 +01:00
dependabot[bot] 67fa9738e6
Bump golang.org/x/tools
Bumps the extractor-dependencies group in /go/extractor with 1 update: [golang.org/x/tools](https://github.com/golang/tools).


Updates `golang.org/x/tools` from 0.24.0 to 0.25.0
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: golang.org/x/tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: extractor-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-19 03:46:50 +00:00
Chris Smowton 0d0c94375d Adjust test expectations 2024-09-17 17:27:04 +01:00
Chris Smowton 2d5cbfd4c9 Elaborate comments 2024-09-17 17:18:48 +01:00
Chris Smowton 41726924e0 Update expectations 2024-09-17 17:02:47 +01:00
Chris Smowton a803d3fb26 Add comments explaining tests 2024-09-17 17:02:46 +01:00
Chris Smowton 09015df8a4 Format 2024-09-17 17:02:45 +01:00
Chris Smowton 992b3c74fc Add data-flow tests for aliasing 2024-09-17 17:02:43 +01:00
github-actions[bot] 79be301984 Post-release preparation for codeql-cli-2.19.0 2024-09-16 14:09:32 +00:00
Chris Smowton be02864281
Copyedit 2024-09-16 12:25:49 +01:00
github-actions[bot] acdafd9646 Release preparation for version 2.19.0 2024-09-16 10:56:10 +00:00
Dave Bartolomeo d6a7c87696 Update test expectations after merge 2024-09-15 13:42:46 +00:00
Dave Bartolomeo 485fc04029 Initial merge from `main` 2024-09-15 08:55:31 -04:00
Rasmus Wriedt Larsen 13a4df9b68
Go: autoformat 2024-09-13 16:07:27 +02:00
Rasmus Wriedt Larsen 66b61ee25a
Go/Java/C#: Add change-note 2024-09-12 10:16:55 +02:00
Rasmus Wriedt Larsen 8c10155eb7
mass rename to ActiveThreatModelSource 2024-09-12 10:16:55 +02:00
Chuan-kai Lin ff78bebf19 Shared support for alert filtering 2024-09-11 13:18:26 -07:00
Owen Mansel-Chan 13f8488148
Undo spurious test changes
The go libraries on my local computer seem to have
slightly different go libraries for some reason.
2024-09-10 23:50:33 +01:00
Owen Mansel-Chan 270fa8d507
Add change note 2024-09-10 16:58:24 +01:00
Owen Mansel-Chan 84c41744c1
Include type parameter's index in its label 2024-09-10 16:52:44 +01:00
Owen Mansel-Chan 9aafcbc1e3
Add test for multiple anonymous type parameters 2024-09-10 16:40:53 +01:00
Rasmus Wriedt Larsen 038bc832a7
Go/Java/C#: Rename to `ActiveThreatModelSource`
As part of adding support for threat-models to Python/JS (see
https://github.com/github/codeql/pull/17203), we ran into some trouble
with name clashes.

Naming in existing languages supporting threat-models:
- `SourceNode` (for QL only modeling)
- `ThreatModelFlowSource` (for active sources from QL or data-extensions)

However, since we use `LocalSourceNode` in Python, and `SourceNode` in
JS (for local source nodes), it seems a bit confusing to follow the same
naming convention as other languages, and we had to come up with new names.

Initially I used `ThreatModelSource` for the "QL only modeling", but
that meant that we needed a new name to represent the active sources
coming from either QL or data-extensions... for this I came up with
`ActiveThreatModelSource`, and I really liked it. To me, it's much
clearer that this class only contains the currently active threat
model sources.

So to align languages, I got approval from @michaelnebel to rename the
existing classes.
2024-09-10 14:46:15 +02:00
github-actions[bot] 97edff3f70 Post-release preparation for codeql-cli-2.18.4 2024-09-09 18:45:46 +00:00
github-actions[bot] 91537cdf9a Release preparation for version 2.18.4 2024-09-09 16:08:48 +00:00
Michael B. Gale d69c1e9af6
Accept suggestion from review
Co-authored-by: Chris Smowton <smowton@github.com>
2024-09-09 12:19:30 +01:00
Michael B. Gale c34fe9eda2
Go: Add change note for 1.23 support 2024-09-06 10:52:10 +01:00
Michael B. Gale d1b311f11f
Merge pull request #17358 from github/mbg/go/1.23-transparent-aliases
Go: Support 1.23 (Transparent aliases)
2024-09-06 10:46:41 +01:00
dependabot[bot] 3c1e3b66ec
Bump golang.org/x/mod
Bumps the extractor-dependencies group in /go/extractor with 1 update: [golang.org/x/mod](https://github.com/golang/mod).


Updates `golang.org/x/mod` from 0.20.0 to 0.21.0
- [Commits](https://github.com/golang/mod/compare/v0.20.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/mod
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: extractor-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-06 03:21:50 +00:00
Michael B. Gale 772bc9b5c8
Go: Bump everything to 1.23.1 2024-09-05 21:12:46 +01:00
Michael B. Gale 9aeaae6068
Go: Bump `maxGoVersion` to `1.23` 2024-09-05 21:12:45 +01:00
Michael B. Gale 6ef5063ff0
Go: Format `Aliases.ql` 2024-09-05 21:12:44 +01:00
Michael B. Gale 195f37267e
Go: Accept new test results 2024-09-05 21:12:44 +01:00
Michael B. Gale 8380d71b01
Go: Add test for `AliasType` extraction 2024-09-05 21:12:43 +01:00
Michael B. Gale 1a9608a1f5
Go: Don't extract objects for type aliases 2024-09-05 21:12:42 +01:00
Michael B. Gale 97c3efccd1
Go: Factor out `isAlias` function 2024-09-05 21:12:42 +01:00
Michael B. Gale c5b8163493
Go: Handle `Alias` types by extracting the underlying types 2024-09-05 21:12:41 +01:00
Michael B. Gale c8e732468a
Go: Update frontend error messages for Go 1.23 2024-09-05 21:12:40 +01:00
Michael B. Gale 4dead2bd8d
Go: Use 1.23 for extractor 2024-09-05 21:12:40 +01:00
Michael B. Gale ca796b0383
Go: Use 1.23 in tests 2024-09-05 21:12:39 +01:00
Owen Mansel-Chan 013ee34de7
Merge pull request #17381 from owen-mc/go/fix/qldoc/resultvariabledecl
Go: Fix QLDoc for ResultVariableDecl
2024-09-05 11:57:45 +01:00
Owen Mansel-Chan 9786934d9a
Remove errant space at end of line 2024-09-05 11:27:20 +01:00
Owen Mansel-Chan 5bafa8ace2
Add comment about `x, y int` being a single ResultVariableDecl 2024-09-05 10:27:11 +01:00
Chris Smowton fe9d879e37 Prettify tests 2024-09-04 22:33:21 +01:00
Chris Smowton 4c5344d62a Accept test suggestions
Co-authored-by: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com>
2024-09-04 22:30:17 +01:00
Chris Smowton cbd129fddd Add test for aliasing interface method definitions 2024-09-04 17:53:45 +01:00
Owen Mansel-Chan 351c50afc1
Fix QLDoc for ResultVariableDecl 2024-09-04 14:02:35 +01:00
Michael B. Gale cd8a5d7707
Merge pull request #17378 from github/mbg/go/improve-typeparamtype
Go: Add `getParent` and `getIndex` for `TypeParamType`
2024-09-04 13:31:51 +01:00
Michael B. Gale db72bd4f96
Go: Add `getParent` and `getIndex` for `TypeParamType` 2024-09-04 12:28:58 +01:00
Erik Krogh Kristensen 4258119ba3
Merge branch 'main' into del-deps-sep-2024 2024-09-04 12:43:41 +02:00
Owen Mansel-Chan 27e9c1b885
Merge pull request #17266 from github/workflow/coverage/update
Update CSV framework coverage reports
2024-09-04 10:05:20 +01:00
github-actions[bot] 3eeb79c599 Add changed framework coverage reports 2024-09-04 00:19:10 +00:00
Chris Smowton 6ed0a37efd Autoformat 2024-09-03 21:29:56 +01:00