Skip to content

Revert "C++: Accept test changes after github/codeql#21313."#1041

Open
paldepind wants to merge 1 commit intogithub:nextfrom
paldepind:revert-accept-changes-after-21313
Open

Revert "C++: Accept test changes after github/codeql#21313."#1041
paldepind wants to merge 1 commit intogithub:nextfrom
paldepind:revert-accept-changes-after-21313

Conversation

@paldepind
Copy link

@paldepind paldepind commented Feb 16, 2026

Reverts the test changes made in #1036. With the change in github/codeql#21329 the number of bounds estimate now handles this file without the number of bounds blowing up.

@paldepind paldepind marked this pull request as ready for review February 16, 2026 13:48
Copilot AI review requested due to automatic review settings February 16, 2026 13:48
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reverts earlier INT34-C unit test accommodations that marked some cases as expected false positives due to range analysis precision reduction. With the upstream change in SimpleRangeAnalysis (github/codeql#21329), the range bounds for these shift-count expressions no longer “blow up,” so the original test expectations can be restored.

Changes:

  • Update INT34-C C test annotations to remove COMPLIANT[FALSE_POSITIVE] markers for two shift cases that are now correctly analyzed.
  • Refresh the corresponding .expected results to reflect tighter computed upper bounds (e.g., 64/63 instead of 127) and the resulting alert set.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
c/cert/test/rules/INT34-C/test.c Removes false-positive compliance tags for two shift expressions now handled precisely.
c/cert/test/rules/INT34-C/ExprShiftedbyNegativeOrGreaterPrecisionOperand.expected Updates expected diagnostics to match improved range bounds and resulting findings.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant