Files
gcc/libphobos/testsuite/libphobos.aa
Iain Buclaw 032c099d7a d: Merge upstream dmd, druntime 55e64690bc, phobos 0c519ae39.
D front-end changes:

	- Import dmd v2.113.0-beta.1.
	- Add support for static array length inference.
	- Added trait `__traits(needsDestruction, T)'.
	- Added trait `__traits(isOverlapped, field)'.

D runtime changes:

	- Import druntime v2.113.0-beta.1.

Phobos changes:

	- Import phobos v2.113.0-beta.1.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd 55e64690bc.
	* dmd/VERSION: Bump version to v2.113.0-beta.1.
	* d-codegen.cc (d_build_call): Check if argument is already a
	TARGET_EXPR.
	* decl.cc (DeclVisitor::visit (FuncDeclaration *)): Don't use
	`__result' decl as named return value if it's a ref type.
	* expr.cc (ExprVisitor::visit (StructLiteralExp *)): Force TARGET_EXPR
	if init symbol needs to be mutable.
	* runtime.def (ARRAYSETLENGTHT): Remove.
	(ARRAYSETLENGTHIT): Remove.
	(ARRAYCOPY): Remove.
	(ARRAYAPPENDCTX): Remove.
	* typeinfo.cc (TypeInfoVisitor::visit (TypeInfoClassDeclaration *)):
	Only scan class fields for pointer members.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime 55e64690bc.
	* src/MERGE: Merge upstream phobos 0c519ae39.
	* src/Makefile.am (PHOBOS_DSOURCES): Add
	std/internal/windows/bcrypt.d.
	* src/Makefile.in: Regenerate.
	* testsuite/libphobos.aa/test_aa.d: Update.
	* testsuite/libphobos.phobos/std_array.d: Regenerate.
	* testsuite/libphobos.phobos/std_mathspecial.d: Regenerate.
	* src/std/internal/windows/bcrypt.d: New file.
2026-04-01 20:28:01 +02:00
..
2026-01-02 09:56:11 +01:00