You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/copilot-instructions.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,5 +55,6 @@ When reviewing tests, it is critical to:
55
55
- Check that there are no `.expected` rows that refer to test code cases marked as `COMPLIANT`, or with no comment
56
56
- Note that it is OK if the locations of the comment are not precisely aligned with the alert
57
57
- Check that the alert message and placeholders are accurate and understandable.
58
+
- Check that the locations do not refer to files in the standard library, as these have issues in GitHub's Code Scanning UI and complicate our compiler compatibility tests.
58
59
- Consider the "test coverage" of the query, are each of its logical statements effectively exercised individually, collectively? The test should neither be overly bloated nor under specified.
59
60
- Consider the edge cases of the language itself, will the analysis work in non-trivial cases, are all relevant language concepts tested here? This doesn't need to be exhaustive, but it should be thoughfully thorough.
- Iterator access methods `rbegin`, `rend`, `crbegin`, `crend` are now recognized on containers.
3
+
- Shared library `Iterators.qll` has been refactored by splitting out container type logic into a separate library and add logic to differentiate types of containers, such as associative, indexed, and strings.
4
+
- Shared library `Iterators.qll`, used by many queries, has been moved.
0 commit comments