6384eff56d
D front-end changes: - Import dmd v2.099.0-beta.1. - It's now an error to use `alias this' for partial assignment. - The `delete' keyword has been removed from the language. - Using `this' and `super' as types has been removed from the language, the parser no longer specially handles this wrong code with an informative error. D Runtime changes: - Import druntime v2.099.0-beta.1. Phobos changes: - Import phobos v2.099.0-beta.1. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd cb49e99f8. * dmd/VERSION: Update version to v2.099.0-beta.1. * decl.cc (layout_class_initializer): Update call to NewExp::create. * expr.cc (ExprVisitor::visit (DeleteExp *)): Remove handling of deleting arrays and pointers. (ExprVisitor::visit (DotVarExp *)): Convert complex types to the front-end library type representing them. (ExprVisitor::visit (StringExp *)): Use getCodeUnit instead of charAt to get the value of each index in a string expression. * runtime.def (DELMEMORY): Remove. (DELARRAYT): Remove. * types.cc (TypeVisitor::visit (TypeEnum *)): Handle anonymous enums. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 55528bd1. * src/MERGE: Merge upstream phobos 1a3e80ec2. * testsuite/libphobos.hash/test_hash.d: Update. * testsuite/libphobos.betterc/test19933.d: New test. |
||
---|---|---|
.. | ||
config | ||
lib | ||
libphobos.aa | ||
libphobos.allocations | ||
libphobos.betterc | ||
libphobos.config | ||
libphobos.cycles | ||
libphobos.druntime | ||
libphobos.druntime_shared | ||
libphobos.exceptions | ||
libphobos.gc | ||
libphobos.hash | ||
libphobos.imports | ||
libphobos.init_fini | ||
libphobos.lifetime | ||
libphobos.phobos | ||
libphobos.phobos_shared | ||
libphobos.shared | ||
libphobos.thread | ||
libphobos.traits | ||
libphobos.typeinfo | ||
libphobos.unittest | ||
Makefile.am | ||
Makefile.in | ||
testsuite_flags.in |