Skip to content

Comments

Merge upstream stable#5061

Merged
kinke merged 15 commits intoldc-developers:masterfrom
kinke:merge_stable
Feb 13, 2026
Merged

Merge upstream stable#5061
kinke merged 15 commits intoldc-developers:masterfrom
kinke:merge_stable

Conversation

@kinke
Copy link
Member

@kinke kinke commented Feb 13, 2026

Incl. cherry-picks of dlang/dmd#22283 and dlang/dmd#22564, required as regression fixes of earlier cherry-picked dlang/dmd#22208 (as that fixed a 2.112 regression already, but targeted DMD master).

rainers and others added 15 commits February 1, 2026 06:18
…generate as many combinations (dlang/dmd!22059)

apply to the slower CI builds by combining -O and -release
…with CTFE associative array any more

don't abort if arrays are used with betterC, just skip code generation of the function as with other allocations
don't require TypeInfo in array lowerings if compiling without it
handle inout in aa.dup, create mutable AA as much as possible
…ssion

restore going through __equals lowering for all arrays but strings
…ce regression" (dlang/dmd!22529)

This reverts commit 0648a25.
…table

Conflicts:
	tests/dmd/fail_compilation/test24295.d
…alias this for key (dlang/dmd!22283)

don't omit the cast in aa[cast(K)key] if key converts via alias this, so that the proper type is inferred by _d_aaGetY
@kinke kinke merged commit f572bfa into ldc-developers:master Feb 13, 2026
21 checks passed
@kinke kinke deleted the merge_stable branch February 13, 2026 02:10
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.

2 participants