Skip to content

Add ordering false-positive regressions#34

Merged
jbuncle merged 1 commit intomasterfrom
test/no-false-positives-ordering
Apr 1, 2026
Merged

Add ordering false-positive regressions#34
jbuncle merged 1 commit intomasterfrom
test/no-false-positives-ordering

Conversation

@jbuncle
Copy link
Copy Markdown
Owner

@jbuncle jbuncle commented Apr 1, 2026

Summary

  • add PATCH regressions for reordered implemented contracts, reordered extended interfaces, and reordered trait precedence fallback lists
  • normalise contract identity ordering so semantically identical interface sets compare equal
  • normalise trait precedence fallback ordering so insteadof lists compare semantically instead of by source order

Validation

  • udocker run -v /data/data/com.termux/files/home/projects/jbuncle/php-autosemver:/app -w /app composer2 sh -lc "find src bin tests -type f -name '*.php' -print0 | xargs -0 -n1 php -l && COVERAGE_MIN=90 COVERAGE_JSON=/tmp/coverage.json COVERAGE_SUMMARY=/tmp/coverage-summary.md phpdbg -qrr tests/coverage.php"

@jbuncle jbuncle merged commit 3c7e0f9 into master Apr 1, 2026
1 check passed
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