Skip to content

#2764: Add regression test for duplicate assembly references - #4050

Merged
siegfriedpammer merged 1 commit into
masterfrom
tests/2764-duplicate-assembly-references
Aug 25, 2026
Merged

#2764: Add regression test for duplicate assembly references#4050
siegfriedpammer merged 1 commit into
masterfrom
tests/2764-duplicate-assembly-references

Conversation

@siegfriedpammer

Copy link
Copy Markdown
Member

A merging obfuscator can leave a module referencing two versions of the same assembly. Loading both split every type they declare into two definitions that compare unequal, so a signature naming such a type through one reference stopped matching a base method naming it through the other, and a genuine override was printed as virtual. ac0ef8a (#3253) dropped the lower-version duplicates, but nothing covered that, and neither of the existing fixture kinds can carry the three assemblies the situation needs.

Assisted-by: Claude:claude-opus-5[1m]:Claude Code

A merging obfuscator can leave a module referencing two versions of the same
assembly. Loading both split every type they declare into two definitions that
compare unequal, so a signature naming such a type through one reference stopped
matching a base method naming it through the other, and a genuine override was
printed as virtual. ac0ef8a (#3253) dropped the lower-version duplicates, but
nothing covered that, and neither of the existing fixture kinds can carry the
three assemblies the situation needs.

Assisted-by: Claude:claude-opus-5[1m]:Claude Code
@siegfriedpammer
siegfriedpammer merged commit 76ec758 into master Aug 25, 2026
17 checks passed
@siegfriedpammer
siegfriedpammer deleted the tests/2764-duplicate-assembly-references branch August 25, 2026 20:47
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