mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
D front-end changes: - Add support for `with' statements with an expression initializer. - Support for default values in bitfields. Phobos changes: - `std.variant' support for large structs with `@disabled this'. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd e7c34c13de. * d-codegen.cc (build_vthis): Update for new front-end interface. (get_frameinfo): Likewise. * d-lang.cc (d_post_options): Disable null pointer checks. * decl.cc (DeclVisitor::visit (VarDeclaration *)): Ignore ref noreturn variables. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime e7c34c13de. * src/MERGE: Merge upstream phobos 0c5c9e984. * testsuite/libphobos.phobos/std_algorithm_comparison.d: Regenerate. * testsuite/libphobos.phobos/std_algorithm_iteration.d: Regenerate. * testsuite/libphobos.phobos/std_algorithm_searching.d: Regenerate. * testsuite/libphobos.phobos/std_array.d: Regenerate. * testsuite/libphobos.phobos/std_concurrency.d: Regenerate. * testsuite/libphobos.phobos/std_conv.d: Regenerate. * testsuite/libphobos.phobos/std_datetime_date.d: Regenerate. * testsuite/libphobos.phobos/std_datetime_systime.d: Regenerate. * testsuite/libphobos.phobos/std_math_algebraic.d: Regenerate. * testsuite/libphobos.phobos/std_meta.d: Regenerate. * testsuite/libphobos.phobos/std_range_package.d: Regenerate. * testsuite/libphobos.phobos/std_sumtype.d: Regenerate. * testsuite/libphobos.phobos/std_traits.d: Regenerate. * testsuite/libphobos.phobos/std_typecons.d: Regenerate. * testsuite/libphobos.phobos/std_uuid.d: Regenerate. * testsuite/libphobos.phobos/std_internal_entropy.d: New test. * testsuite/libphobos.phobos/std_mathspecial.d: New test.