Skip to content

Deduplicate tuple DNF entries#15267

Merged
josevalim merged 2 commits into
elixir-lang:jv-remove-redundant-line-emptyfrom
gldubc:gldubc/jv-remove-redundant-line-empty-dedupe-dnf
Apr 13, 2026
Merged

Deduplicate tuple DNF entries#15267
josevalim merged 2 commits into
elixir-lang:jv-remove-redundant-line-emptyfrom
gldubc:gldubc/jv-remove-redundant-line-empty-dedupe-dnf

Conversation

@gldubc

@gldubc gldubc commented Apr 13, 2026

Copy link
Copy Markdown
Member

Proposal on top of #15196.

This keeps the tuple negation elimination optimization while deduplicating the final no-negations tuple DNF, plus a regression test for a singleton tuple represented by duplicate BDD lines.

Comment thread lib/elixir/lib/module/types/descr.ex Outdated
@josevalim
josevalim marked this pull request as ready for review April 13, 2026 19:26
@josevalim
josevalim merged commit 4922f30 into elixir-lang:jv-remove-redundant-line-empty Apr 13, 2026
11 checks passed
@josevalim

Copy link
Copy Markdown
Member

💚 💙 💜 💛 ❤️

@josevalim
josevalim deleted the gldubc/jv-remove-redundant-line-empty-dedupe-dnf branch April 13, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants