Skip to content

fix: preserve modulus semantics under no overloading - #1360

Merged
fglock merged 1 commit into
masterfrom
fix/issue-1311-autoload-modulus
Sep 13, 2026
Merged

fix: preserve modulus semantics under no overloading#1360
fglock merged 1 commit into
masterfrom
fix/issue-1311-autoload-modulus

Conversation

@fglock

@fglock fglock commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Summary

Validation

  • prove src/test/resources/unit/issue_1311_autoload_modulus.t
  • timeout 60 ./jperl src/test/resources/unit/issue_1311_autoload_modulus.t
  • timeout 60 ./jperl --interpreter src/test/resources/unit/issue_1311_autoload_modulus.t
  • make
  • make check-links

Closes #1311.

Use Perl's divisor-sign modulus rule in the no-overload arithmetic path.
This restores dynamically compiled DateTime::Lite accessors that are
installed by AUTOLOAD under no overloading.

Add focused JVM and interpreter regression coverage for issue #1311.

Generated with Codex (https://openai.com/codex/)

Co-Authored-By: Codex <codex@openai.com>
@fglock
fglock merged commit bf5090b into master Sep 13, 2026
2 checks 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.

Fix Perl modulus semantics in dynamically autoloaded methods

1 participant