d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77.
commit235d5a96cb8dad0b4c427602346fcf966a4ec914
authorIain Buclaw <ibuclaw@gdcproject.org>
Tue, 29 Mar 2022 14:57:10 +0000 (29 16:57 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sat, 2 Apr 2022 21:56:52 +0000 (2 23:56 +0200)
treeca19c774a19ad923e5d6f09d43ee8d89c275a96e
parentbe07535d0f43390b8906826cc119473dea514b54
d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77.

D front-end changes:

    - Import dmd v2.099.1-beta.1.
    - The address of NRVO variables is now stored in scoped closures
      when they have nested references.
    - Using `__traits(parameters)' in foreach loops now always returns
      the parameters to the function the foreach appears within.
      Previously, when used inside a `foreach' using an overloaded
      `opApply', the trait would yield the parameters to the delegate.
    - The deprecation period of unannotated `asm' blocks has been ended.
    - The `inout' attribute no longer implies the `return' attribute.
    - Added new `D_PreConditions', `D_PostConditions', and
      `D_Invariants' version identifiers.

D runtime changes:

    - Import druntime v2.099.1-beta.1.

Phobos changes:

    - Import phobos v2.099.1-beta.1.
    - `Nullable' in `std.typecons' can now act as a range.
    - std.experimental.logger default level changed to `info' instead of
      `warning'.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd 47871363d.
* d-builtins.cc (d_init_versions): Add predefined version identifiers
D_PreConditions, D_PostConditions, and D_Invariants.
* d-codegen.cc (d_build_call): Update for new front-end interface.
(build_frame_type): Generate reference field for NRVO variables with
nested references.
(build_closure): Generate assignment of return address to closure.
* d-tree.h (DECL_INSTANTIATED): Use DECL_LANG_FLAG_2.
(bind_expr): Remove.
* decl.cc (DeclVisitor::visit (FuncDeclaration *)): Update for new
front-end interface.
(get_symbol_decl): Likewise.
(get_decl_tree): Check DECL_LANG_FRAME_FIELD before DECL_LANG_NRVO.
Dereference the field when both are set.
* expr.cc (ExprVisitor::visit (DeleteExp *)): Update for new front-end
interface.
* modules.cc (get_internal_fn): Likewise.
* toir.cc (IRVisitor::visit (ReturnStatement *)): Likewise.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime c52e28b7.
* libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
core/sys/openbsd/pwd.d.
* libdruntime/Makefile.in: Regenerate.
* src/MERGE: Merge upstream phobos 99e9c1b77.
* testsuite/libphobos.exceptions/message_with_null.d: New test.

gcc/testsuite/ChangeLog:

* gdc.dg/nrvo1.d: New test.
527 files changed:
gcc/d/d-builtins.cc
gcc/d/d-codegen.cc
gcc/d/d-tree.h
gcc/d/decl.cc
gcc/d/dmd/MERGE
gcc/d/dmd/VERSION
gcc/d/dmd/aggregate.d
gcc/d/dmd/aliasthis.d
gcc/d/dmd/arrayop.d
gcc/d/dmd/arraytypes.d
gcc/d/dmd/arraytypes.h
gcc/d/dmd/blockexit.d
gcc/d/dmd/clone.d
gcc/d/dmd/constfold.d
gcc/d/dmd/cparse.d
gcc/d/dmd/ctfeexpr.d
gcc/d/dmd/ctorflow.d
gcc/d/dmd/dcast.d
gcc/d/dmd/declaration.d
gcc/d/dmd/declaration.h
gcc/d/dmd/denum.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmangle.d
gcc/d/dmd/dmodule.d
gcc/d/dmd/dscope.d
gcc/d/dmd/dsymbol.d
gcc/d/dmd/dsymbol.h
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/dtemplate.d
gcc/d/dmd/dtoh.d
gcc/d/dmd/escape.d
gcc/d/dmd/expression.d
gcc/d/dmd/expressionsem.d
gcc/d/dmd/file_manager.d
gcc/d/dmd/foreachvar.d
gcc/d/dmd/func.d
gcc/d/dmd/globals.d
gcc/d/dmd/globals.h
gcc/d/dmd/hdrgen.d
gcc/d/dmd/importc.d
gcc/d/dmd/init.h
gcc/d/dmd/initsem.d
gcc/d/dmd/lexer.d
gcc/d/dmd/mtype.d
gcc/d/dmd/nogc.d
gcc/d/dmd/ob.d
gcc/d/dmd/opover.d
gcc/d/dmd/optimize.d
gcc/d/dmd/parse.d
gcc/d/dmd/printast.d
gcc/d/dmd/root/aav.d
gcc/d/dmd/root/array.h
gcc/d/dmd/root/bitarray.d
gcc/d/dmd/root/file.d
gcc/d/dmd/root/stringtable.d
gcc/d/dmd/sapply.d
gcc/d/dmd/semantic3.d
gcc/d/dmd/statement.d
gcc/d/dmd/statementsem.d
gcc/d/dmd/tokens.d
gcc/d/dmd/tokens.h
gcc/d/dmd/traits.d
gcc/d/dmd/typesem.d
gcc/d/dmd/utils.d
gcc/d/expr.cc
gcc/d/modules.cc
gcc/d/toir.cc
gcc/testsuite/gdc.dg/nrvo1.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/Test16206.d
gcc/testsuite/gdc.test/compilable/aliasassign.d
gcc/testsuite/gdc.test/compilable/art4769.d
gcc/testsuite/gdc.test/compilable/b21285.d
gcc/testsuite/gdc.test/compilable/b33.d
gcc/testsuite/gdc.test/compilable/b6395.d
gcc/testsuite/gdc.test/compilable/b9490.d
gcc/testsuite/gdc.test/compilable/betterCarray.d
gcc/testsuite/gdc.test/compilable/betterCswitch.d
gcc/testsuite/gdc.test/compilable/ccompile.d
gcc/testsuite/gdc.test/compilable/cdcmp.d
gcc/testsuite/gdc.test/compilable/const.d
gcc/testsuite/gdc.test/compilable/ddoc1.d
gcc/testsuite/gdc.test/compilable/ddoc11.d
gcc/testsuite/gdc.test/compilable/ddoc12706.d
gcc/testsuite/gdc.test/compilable/ddoc12745.d
gcc/testsuite/gdc.test/compilable/ddoc13.d
gcc/testsuite/gdc.test/compilable/ddoc14.d
gcc/testsuite/gdc.test/compilable/ddoc2.d
gcc/testsuite/gdc.test/compilable/ddoc2273.d
gcc/testsuite/gdc.test/compilable/ddoc3.d
gcc/testsuite/gdc.test/compilable/ddoc5.d
gcc/testsuite/gdc.test/compilable/ddoc6.d
gcc/testsuite/gdc.test/compilable/ddoc6491.d
gcc/testsuite/gdc.test/compilable/ddoc7.d
gcc/testsuite/gdc.test/compilable/ddoc9369.d
gcc/testsuite/gdc.test/compilable/ddoc9475.d
gcc/testsuite/gdc.test/compilable/dtoh_AnonDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_ClassDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_StructDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_VarDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_extern_type.d
gcc/testsuite/gdc.test/compilable/dtoh_ignored.d
gcc/testsuite/gdc.test/compilable/dtoh_mangling.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/extra-files/header1.d
gcc/testsuite/gdc.test/compilable/fail137.d
gcc/testsuite/gdc.test/compilable/fix17686.d
gcc/testsuite/gdc.test/compilable/fix20416.d
gcc/testsuite/gdc.test/compilable/fix21647.d
gcc/testsuite/gdc.test/compilable/fix22291.d
gcc/testsuite/gdc.test/compilable/ice20092.d
gcc/testsuite/gdc.test/compilable/imports/art4769a.d
gcc/testsuite/gdc.test/compilable/imports/art4769b.d
gcc/testsuite/gdc.test/compilable/imports/b33a.d
gcc/testsuite/gdc.test/compilable/imports/b3682.d
gcc/testsuite/gdc.test/compilable/imports/defaa.d
gcc/testsuite/gdc.test/compilable/imports/defab.d
gcc/testsuite/gdc.test/compilable/imports/imp16080.d
gcc/testsuite/gdc.test/compilable/imports/plainpackage/plainmodule.d
gcc/testsuite/gdc.test/compilable/imports/test11563std_traits.d
gcc/testsuite/gdc.test/compilable/imports/test16709c.d
gcc/testsuite/gdc.test/compilable/imports/test16709d.d
gcc/testsuite/gdc.test/compilable/imports/test4003a.d
gcc/testsuite/gdc.test/compilable/imports/test50a.d
gcc/testsuite/gdc.test/compilable/imports/test55a.d
gcc/testsuite/gdc.test/compilable/imports/test62a.d
gcc/testsuite/gdc.test/compilable/imports/test63a.d
gcc/testsuite/gdc.test/compilable/imports/test67a.d
gcc/testsuite/gdc.test/compilable/imports/test68a.d
gcc/testsuite/gdc.test/compilable/imports/test9276decl.d
gcc/testsuite/gdc.test/compilable/imports/test9276expr.d
gcc/testsuite/gdc.test/compilable/imports/test9276parser.d
gcc/testsuite/gdc.test/compilable/imports/test9276sem.d
gcc/testsuite/gdc.test/compilable/imports/test9276type.d
gcc/testsuite/gdc.test/compilable/imports/test9276util.d
gcc/testsuite/gdc.test/compilable/imports/test9276visitors.d
gcc/testsuite/gdc.test/compilable/imports/wax16798.d
gcc/testsuite/gdc.test/compilable/isreturnonstack.d
gcc/testsuite/gdc.test/compilable/issue15478.d
gcc/testsuite/gdc.test/compilable/issue21813b.d
gcc/testsuite/gdc.test/compilable/json.d
gcc/testsuite/gdc.test/compilable/line.d
gcc/testsuite/gdc.test/compilable/mixintype.d
gcc/testsuite/gdc.test/compilable/test10073.d
gcc/testsuite/gdc.test/compilable/test1238.d
gcc/testsuite/gdc.test/compilable/test12527.d
gcc/testsuite/gdc.test/compilable/test13193.d
gcc/testsuite/gdc.test/compilable/test13194.d
gcc/testsuite/gdc.test/compilable/test13600.d
gcc/testsuite/gdc.test/compilable/test13858.d
gcc/testsuite/gdc.test/compilable/test15019.d
gcc/testsuite/gdc.test/compilable/test15389_y.d
gcc/testsuite/gdc.test/compilable/test15464.d
gcc/testsuite/gdc.test/compilable/test15565.d
gcc/testsuite/gdc.test/compilable/test15578.d
gcc/testsuite/gdc.test/compilable/test15762.d
gcc/testsuite/gdc.test/compilable/test15898.d
gcc/testsuite/gdc.test/compilable/test16037.d
gcc/testsuite/gdc.test/compilable/test16080.d
gcc/testsuite/gdc.test/compilable/test16225.d
gcc/testsuite/gdc.test/compilable/test16798.d
gcc/testsuite/gdc.test/compilable/test17057.d
gcc/testsuite/gdc.test/compilable/test17421.d
gcc/testsuite/gdc.test/compilable/test17468.d
gcc/testsuite/gdc.test/compilable/test17512.d
gcc/testsuite/gdc.test/compilable/test17942.d
gcc/testsuite/gdc.test/compilable/test18020.d
gcc/testsuite/gdc.test/compilable/test18584.d
gcc/testsuite/gdc.test/compilable/test18936.d
gcc/testsuite/gdc.test/compilable/test19203.d
gcc/testsuite/gdc.test/compilable/test19227.d
gcc/testsuite/gdc.test/compilable/test20596.d
gcc/testsuite/gdc.test/compilable/test20653.d
gcc/testsuite/gdc.test/compilable/test20717.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test20906.d
gcc/testsuite/gdc.test/compilable/test20990.d
gcc/testsuite/gdc.test/compilable/test22639.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22665.d
gcc/testsuite/gdc.test/compilable/test22825.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22859.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22860.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22919.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test3775.d
gcc/testsuite/gdc.test/compilable/test4003.d
gcc/testsuite/gdc.test/compilable/test4375.d
gcc/testsuite/gdc.test/compilable/test50.d
gcc/testsuite/gdc.test/compilable/test5227.d
gcc/testsuite/gdc.test/compilable/test602.d
gcc/testsuite/gdc.test/compilable/test6089.d
gcc/testsuite/gdc.test/compilable/test63.d
gcc/testsuite/gdc.test/compilable/test6395.d
gcc/testsuite/gdc.test/compilable/test66.d
gcc/testsuite/gdc.test/compilable/test67.d
gcc/testsuite/gdc.test/compilable/test68.d
gcc/testsuite/gdc.test/compilable/test7399.d
gcc/testsuite/gdc.test/compilable/test8296.d
gcc/testsuite/gdc.test/compilable/test8922b.d
gcc/testsuite/gdc.test/compilable/test8922d.d
gcc/testsuite/gdc.test/compilable/test9057.d
gcc/testsuite/gdc.test/compilable/test9436.d
gcc/testsuite/gdc.test/compilable/testAliasLookup.d
gcc/testsuite/gdc.test/compilable/testInference.d
gcc/testsuite/gdc.test/compilable/testprofile.d
gcc/testsuite/gdc.test/compilable/testsctreturn.d
gcc/testsuite/gdc.test/compilable/typeid_name.d
gcc/testsuite/gdc.test/compilable/vcg-ast.d
gcc/testsuite/gdc.test/compilable/version.d
gcc/testsuite/gdc.test/fail_compilation/bug5.d
gcc/testsuite/gdc.test/fail_compilation/bug5b.d
gcc/testsuite/gdc.test/fail_compilation/bug9631.d
gcc/testsuite/gdc.test/fail_compilation/circ10280.d
gcc/testsuite/gdc.test/fail_compilation/ctfe11467.d
gcc/testsuite/gdc.test/fail_compilation/dephexstrings.d
gcc/testsuite/gdc.test/fail_compilation/deprecated6760.d
gcc/testsuite/gdc.test/fail_compilation/diag12640.d
gcc/testsuite/gdc.test/fail_compilation/diag14145.d
gcc/testsuite/gdc.test/fail_compilation/diag16271.d
gcc/testsuite/gdc.test/fail_compilation/diag1730.d
gcc/testsuite/gdc.test/fail_compilation/diag18574.d
gcc/testsuite/gdc.test/fail_compilation/diag8510.d
gcc/testsuite/gdc.test/fail_compilation/dip25.d
gcc/testsuite/gdc.test/fail_compilation/fail10905.d
gcc/testsuite/gdc.test/fail_compilation/fail11163.d
gcc/testsuite/gdc.test/fail_compilation/fail118.d
gcc/testsuite/gdc.test/fail_compilation/fail12.d
gcc/testsuite/gdc.test/fail_compilation/fail131.d
gcc/testsuite/gdc.test/fail_compilation/fail13902.d
gcc/testsuite/gdc.test/fail_compilation/fail14486.d
gcc/testsuite/gdc.test/fail_compilation/fail15.d
gcc/testsuite/gdc.test/fail_compilation/fail15691.d
gcc/testsuite/gdc.test/fail_compilation/fail16.d
gcc/testsuite/gdc.test/fail_compilation/fail160.d
gcc/testsuite/gdc.test/fail_compilation/fail16001.d
gcc/testsuite/gdc.test/fail_compilation/fail16600.d
gcc/testsuite/gdc.test/fail_compilation/fail17.d
gcc/testsuite/gdc.test/fail_compilation/fail17275.d
gcc/testsuite/gdc.test/fail_compilation/fail17419.d
gcc/testsuite/gdc.test/fail_compilation/fail17421.d
gcc/testsuite/gdc.test/fail_compilation/fail17842.d
gcc/testsuite/gdc.test/fail_compilation/fail17906.d
gcc/testsuite/gdc.test/fail_compilation/fail17927.d
gcc/testsuite/gdc.test/fail_compilation/fail19441.d
gcc/testsuite/gdc.test/fail_compilation/fail19744.d
gcc/testsuite/gdc.test/fail_compilation/fail19898a.d
gcc/testsuite/gdc.test/fail_compilation/fail19898b.d
gcc/testsuite/gdc.test/fail_compilation/fail19922.d
gcc/testsuite/gdc.test/fail_compilation/fail19923.d
gcc/testsuite/gdc.test/fail_compilation/fail20084.d
gcc/testsuite/gdc.test/fail_compilation/fail201.d
gcc/testsuite/gdc.test/fail_compilation/fail202.d
gcc/testsuite/gdc.test/fail_compilation/fail203.d
gcc/testsuite/gdc.test/fail_compilation/fail204.d
gcc/testsuite/gdc.test/fail_compilation/fail20448.d
gcc/testsuite/gdc.test/fail_compilation/fail205.d
gcc/testsuite/gdc.test/fail_compilation/fail206.d
gcc/testsuite/gdc.test/fail_compilation/fail20800.d
gcc/testsuite/gdc.test/fail_compilation/fail217.d
gcc/testsuite/gdc.test/fail_compilation/fail21868b.d
gcc/testsuite/gdc.test/fail_compilation/fail22118.d
gcc/testsuite/gdc.test/fail_compilation/fail22825a.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail22825b.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail2361.d
gcc/testsuite/gdc.test/fail_compilation/fail249.d
gcc/testsuite/gdc.test/fail_compilation/fail258.d
gcc/testsuite/gdc.test/fail_compilation/fail259.d
gcc/testsuite/gdc.test/fail_compilation/fail261.d
gcc/testsuite/gdc.test/fail_compilation/fail346.d
gcc/testsuite/gdc.test/fail_compilation/fail359.d
gcc/testsuite/gdc.test/fail_compilation/fail3895.d
gcc/testsuite/gdc.test/fail_compilation/fail4269a.d
gcc/testsuite/gdc.test/fail_compilation/fail4269b.d
gcc/testsuite/gdc.test/fail_compilation/fail4269c.d
gcc/testsuite/gdc.test/fail_compilation/fail4375a.d
gcc/testsuite/gdc.test/fail_compilation/fail4375b.d
gcc/testsuite/gdc.test/fail_compilation/fail4375c.d
gcc/testsuite/gdc.test/fail_compilation/fail4375d.d
gcc/testsuite/gdc.test/fail_compilation/fail4375e.d
gcc/testsuite/gdc.test/fail_compilation/fail4375f.d
gcc/testsuite/gdc.test/fail_compilation/fail4375g.d
gcc/testsuite/gdc.test/fail_compilation/fail4375h.d
gcc/testsuite/gdc.test/fail_compilation/fail4375i.d
gcc/testsuite/gdc.test/fail_compilation/fail4375j.d
gcc/testsuite/gdc.test/fail_compilation/fail4375k.d
gcc/testsuite/gdc.test/fail_compilation/fail4375l.d
gcc/testsuite/gdc.test/fail_compilation/fail4375m.d
gcc/testsuite/gdc.test/fail_compilation/fail4375o.d
gcc/testsuite/gdc.test/fail_compilation/fail4375p.d
gcc/testsuite/gdc.test/fail_compilation/fail4375q.d
gcc/testsuite/gdc.test/fail_compilation/fail4375r.d
gcc/testsuite/gdc.test/fail_compilation/fail4375s.d
gcc/testsuite/gdc.test/fail_compilation/fail4375t.d
gcc/testsuite/gdc.test/fail_compilation/fail4375u.d
gcc/testsuite/gdc.test/fail_compilation/fail4375v.d
gcc/testsuite/gdc.test/fail_compilation/fail4375w.d
gcc/testsuite/gdc.test/fail_compilation/fail4375x.d
gcc/testsuite/gdc.test/fail_compilation/fail4375y.d
gcc/testsuite/gdc.test/fail_compilation/fail44.d
gcc/testsuite/gdc.test/fail_compilation/fail47.d
gcc/testsuite/gdc.test/fail_compilation/fail58.d
gcc/testsuite/gdc.test/fail_compilation/fail60.d
gcc/testsuite/gdc.test/fail_compilation/fail6107.d
gcc/testsuite/gdc.test/fail_compilation/fail7178.d
gcc/testsuite/gdc.test/fail_compilation/fail72.d
gcc/testsuite/gdc.test/fail_compilation/fail7234.d
gcc/testsuite/gdc.test/fail_compilation/fail73.d
gcc/testsuite/gdc.test/fail_compilation/fail7369.d
gcc/testsuite/gdc.test/fail_compilation/fail7424c.d
gcc/testsuite/gdc.test/fail_compilation/fail7424d.d
gcc/testsuite/gdc.test/fail_compilation/fail7424e.d
gcc/testsuite/gdc.test/fail_compilation/fail7424f.d
gcc/testsuite/gdc.test/fail_compilation/fail7424g.d
gcc/testsuite/gdc.test/fail_compilation/fail7424h.d
gcc/testsuite/gdc.test/fail_compilation/fail7424i.d
gcc/testsuite/gdc.test/fail_compilation/fail7524a.d
gcc/testsuite/gdc.test/fail_compilation/fail7524b.d
gcc/testsuite/gdc.test/fail_compilation/fail77.d
gcc/testsuite/gdc.test/fail_compilation/fail78.d
gcc/testsuite/gdc.test/fail_compilation/fail7851.d
gcc/testsuite/gdc.test/fail_compilation/fail7859.d
gcc/testsuite/gdc.test/fail_compilation/fail7861.d
gcc/testsuite/gdc.test/fail_compilation/fail7862.d
gcc/testsuite/gdc.test/fail_compilation/fail79.d
gcc/testsuite/gdc.test/fail_compilation/fail8009.d
gcc/testsuite/gdc.test/fail_compilation/fail8179b.d
gcc/testsuite/gdc.test/fail_compilation/fail8373.d
gcc/testsuite/gdc.test/fail_compilation/fail9199.d
gcc/testsuite/gdc.test/fail_compilation/fail92.d
gcc/testsuite/gdc.test/fail_compilation/fail95.d
gcc/testsuite/gdc.test/fail_compilation/fail9665a.d
gcc/testsuite/gdc.test/fail_compilation/fail9735.d
gcc/testsuite/gdc.test/fail_compilation/fail_arrayop2.d
gcc/testsuite/gdc.test/fail_compilation/failcontracts.d
gcc/testsuite/gdc.test/fail_compilation/faildeleteaa.d
gcc/testsuite/gdc.test/fail_compilation/failsafec.d
gcc/testsuite/gdc.test/fail_compilation/fix18575.d
gcc/testsuite/gdc.test/fail_compilation/fix21585.d
gcc/testsuite/gdc.test/fail_compilation/fix5212.d
gcc/testsuite/gdc.test/fail_compilation/fob1.d
gcc/testsuite/gdc.test/fail_compilation/fob2.d
gcc/testsuite/gdc.test/fail_compilation/format.d
gcc/testsuite/gdc.test/fail_compilation/goto1.d
gcc/testsuite/gdc.test/fail_compilation/goto3.d
gcc/testsuite/gdc.test/fail_compilation/ice10283.d
gcc/testsuite/gdc.test/fail_compilation/ice10727a.d
gcc/testsuite/gdc.test/fail_compilation/ice10727b.d
gcc/testsuite/gdc.test/fail_compilation/ice11968.d
gcc/testsuite/gdc.test/fail_compilation/ice13027.d
gcc/testsuite/gdc.test/fail_compilation/ice6538.d
gcc/testsuite/gdc.test/fail_compilation/ice9254a.d
gcc/testsuite/gdc.test/fail_compilation/ice9254b.d
gcc/testsuite/gdc.test/fail_compilation/ice9254c.d
gcc/testsuite/gdc.test/fail_compilation/imports/a10528.d
gcc/testsuite/gdc.test/fail_compilation/imports/a11850.d
gcc/testsuite/gdc.test/fail_compilation/imports/a14235.d
gcc/testsuite/gdc.test/fail_compilation/imports/diag10141b.d
gcc/testsuite/gdc.test/fail_compilation/imports/diag9210stdcomplex.d
gcc/testsuite/gdc.test/fail_compilation/imports/test18480a.d
gcc/testsuite/gdc.test/fail_compilation/imports/test21164a.d
gcc/testsuite/gdc.test/fail_compilation/imports/test21164b.d
gcc/testsuite/gdc.test/fail_compilation/imports/test21164c.d
gcc/testsuite/gdc.test/fail_compilation/imports/test21164d.d
gcc/testsuite/gdc.test/fail_compilation/imports/test64a.d
gcc/testsuite/gdc.test/fail_compilation/issue22820.d
gcc/testsuite/gdc.test/fail_compilation/issue22826.d
gcc/testsuite/gdc.test/fail_compilation/lexer1.d
gcc/testsuite/gdc.test/fail_compilation/lexer4.d
gcc/testsuite/gdc.test/fail_compilation/mangle2.d
gcc/testsuite/gdc.test/fail_compilation/no_TypeInfo.d
gcc/testsuite/gdc.test/fail_compilation/nogc1.d
gcc/testsuite/gdc.test/fail_compilation/opapplyscope.d
gcc/testsuite/gdc.test/fail_compilation/pragmainline.d
gcc/testsuite/gdc.test/fail_compilation/pragmas.d
gcc/testsuite/gdc.test/fail_compilation/reserved_version.d
gcc/testsuite/gdc.test/fail_compilation/reserved_version_switch.d
gcc/testsuite/gdc.test/fail_compilation/retscope2.d
gcc/testsuite/gdc.test/fail_compilation/retscope3.d
gcc/testsuite/gdc.test/fail_compilation/retscope5.d
gcc/testsuite/gdc.test/fail_compilation/retscope6.d
gcc/testsuite/gdc.test/fail_compilation/shared.d
gcc/testsuite/gdc.test/fail_compilation/switches.d
gcc/testsuite/gdc.test/fail_compilation/test1021.d
gcc/testsuite/gdc.test/fail_compilation/test11047.d
gcc/testsuite/gdc.test/fail_compilation/test11176.d
gcc/testsuite/gdc.test/fail_compilation/test13536.d
gcc/testsuite/gdc.test/fail_compilation/test13537.d
gcc/testsuite/gdc.test/fail_compilation/test14496.d
gcc/testsuite/gdc.test/fail_compilation/test15399.d
gcc/testsuite/gdc.test/fail_compilation/test15544.d
gcc/testsuite/gdc.test/fail_compilation/test15660.d
gcc/testsuite/gdc.test/fail_compilation/test15672.d
gcc/testsuite/gdc.test/fail_compilation/test15703.d
gcc/testsuite/gdc.test/fail_compilation/test15704.d
gcc/testsuite/gdc.test/fail_compilation/test15989.d
gcc/testsuite/gdc.test/fail_compilation/test16188.d
gcc/testsuite/gdc.test/fail_compilation/test16193.d
gcc/testsuite/gdc.test/fail_compilation/test16195.d
gcc/testsuite/gdc.test/fail_compilation/test16381.d
gcc/testsuite/gdc.test/fail_compilation/test16589.d
gcc/testsuite/gdc.test/fail_compilation/test17284.d
gcc/testsuite/gdc.test/fail_compilation/test17425.d
gcc/testsuite/gdc.test/fail_compilation/test17450.d
gcc/testsuite/gdc.test/fail_compilation/test18282.d
gcc/testsuite/gdc.test/fail_compilation/test18484.d
gcc/testsuite/gdc.test/fail_compilation/test18644.d
gcc/testsuite/gdc.test/fail_compilation/test18708.d
gcc/testsuite/gdc.test/fail_compilation/test21353.d
gcc/testsuite/gdc.test/fail_compilation/test21927.d
gcc/testsuite/gdc.test/fail_compilation/test21939.d
gcc/testsuite/gdc.test/fail_compilation/test22145.d
gcc/testsuite/gdc.test/fail_compilation/test22541.d
gcc/testsuite/gdc.test/fail_compilation/test22840.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test22910.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test3818.d
gcc/testsuite/gdc.test/fail_compilation/test64.d
gcc/testsuite/gdc.test/fail_compilation/testpull1810.d
gcc/testsuite/gdc.test/fail_compilation/testscopestatic.d
gcc/testsuite/gdc.test/fail_compilation/varargsstc.d
gcc/testsuite/gdc.test/fail_compilation/warn12809.d
gcc/testsuite/gdc.test/runnable/betterc.d
gcc/testsuite/gdc.test/runnable/bug846.d
gcc/testsuite/gdc.test/runnable/fix22372.d
gcc/testsuite/gdc.test/runnable/functype.d
gcc/testsuite/gdc.test/runnable/imports/a18a.d
gcc/testsuite/gdc.test/runnable/imports/a21a.d
gcc/testsuite/gdc.test/runnable/imports/bug846.d
gcc/testsuite/gdc.test/runnable/imports/c22a.d
gcc/testsuite/gdc.test/runnable/imports/c22b.d
gcc/testsuite/gdc.test/runnable/imports/link7745b.d
gcc/testsuite/gdc.test/runnable/imports/m1a.d
gcc/testsuite/gdc.test/runnable/imports/template2962a.d
gcc/testsuite/gdc.test/runnable/imports/test10441b.d
gcc/testsuite/gdc.test/runnable/imports/test10441c.d
gcc/testsuite/gdc.test/runnable/imports/test10a.d
gcc/testsuite/gdc.test/runnable/imports/test11039b.d
gcc/testsuite/gdc.test/runnable/imports/test13a.d
gcc/testsuite/gdc.test/runnable/imports/test27a.d
gcc/testsuite/gdc.test/runnable/imports/test29a.d
gcc/testsuite/gdc.test/runnable/imports/test31a.d
gcc/testsuite/gdc.test/runnable/imports/test32a.d
gcc/testsuite/gdc.test/runnable/imports/test35a.d
gcc/testsuite/gdc.test/runnable/imports/test40a.d
gcc/testsuite/gdc.test/runnable/imports/test41a.d
gcc/testsuite/gdc.test/runnable/imports/test45a.d
gcc/testsuite/gdc.test/runnable/imports/test45b.d
gcc/testsuite/gdc.test/runnable/imports/test46b.d
gcc/testsuite/gdc.test/runnable/imports/test46c.d
gcc/testsuite/gdc.test/runnable/imports/test49a.d
gcc/testsuite/gdc.test/runnable/imports/test57a.d
gcc/testsuite/gdc.test/runnable/imports/test57b.d
gcc/testsuite/gdc.test/runnable/imports/test58a.d
gcc/testsuite/gdc.test/runnable/imports/testminitAA.d
gcc/testsuite/gdc.test/runnable/imports/testminitBB.d
gcc/testsuite/gdc.test/runnable/imports/testmod1b.d
gcc/testsuite/gdc.test/runnable/imports/tlsa.d
gcc/testsuite/gdc.test/runnable/manboy.d
gcc/testsuite/gdc.test/runnable/nrvo.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/pi.d
gcc/testsuite/gdc.test/runnable/template2962.d
gcc/testsuite/gdc.test/runnable/test10441.d
gcc/testsuite/gdc.test/runnable/test10942.d
gcc/testsuite/gdc.test/runnable/test11.d
gcc/testsuite/gdc.test/runnable/test11039.d
gcc/testsuite/gdc.test/runnable/test12.d
gcc/testsuite/gdc.test/runnable/test15568.d
gcc/testsuite/gdc.test/runnable/test16140.d
gcc/testsuite/gdc.test/runnable/test17.d
gcc/testsuite/gdc.test/runnable/test17246.d
gcc/testsuite/gdc.test/runnable/test19735.d
gcc/testsuite/gdc.test/runnable/test20036.d
gcc/testsuite/gdc.test/runnable/test20565.d
gcc/testsuite/gdc.test/runnable/test21.d
gcc/testsuite/gdc.test/runnable/test22175.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test22945.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test27.d
gcc/testsuite/gdc.test/runnable/test28.d
gcc/testsuite/gdc.test/runnable/test3.d
gcc/testsuite/gdc.test/runnable/test30.d
gcc/testsuite/gdc.test/runnable/test32.d
gcc/testsuite/gdc.test/runnable/test34.d
gcc/testsuite/gdc.test/runnable/test40.d
gcc/testsuite/gdc.test/runnable/test41.d
gcc/testsuite/gdc.test/runnable/test57.d
gcc/testsuite/gdc.test/runnable/test7932.d
gcc/testsuite/gdc.test/runnable/test9495.d
gcc/testsuite/gdc.test/runnable/testmain.d
gcc/testsuite/gdc.test/runnable/testmod2.d
gcc/testsuite/gdc.test/runnable/testscope2.d
gcc/testsuite/gdc.test/runnable/testthread2.d
gcc/testsuite/gdc.test/runnable/tls.d
gcc/testsuite/gdc.test/runnable/tls_dup.d
gcc/testsuite/gdc.test/runnable/xtest55.d
gcc/testsuite/gdc.test/runnable_cxx/extra-files/cabi2.cpp
gcc/testsuite/gdc.test/runnable_cxx/test6716.d
libphobos/libdruntime/MERGE
libphobos/libdruntime/Makefile.am
libphobos/libdruntime/Makefile.in
libphobos/libdruntime/core/atomic.d
libphobos/libdruntime/core/demangle.d
libphobos/libdruntime/core/internal/array/casting.d
libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d
libphobos/libdruntime/core/stdc/stdlib.d
libphobos/libdruntime/core/stdcpp/string.d
libphobos/libdruntime/core/sys/openbsd/pwd.d [new file with mode: 0644]
libphobos/libdruntime/core/thread/context.d
libphobos/libdruntime/rt/dmain2.d
libphobos/src/MERGE
libphobos/src/std/conv.d
libphobos/src/std/datetime/systime.d
libphobos/src/std/experimental/logger/core.d
libphobos/src/std/experimental/logger/filelogger.d
libphobos/src/std/experimental/logger/multilogger.d
libphobos/src/std/file.d
libphobos/src/std/format/internal/write.d
libphobos/src/std/format/package.d
libphobos/src/std/format/read.d
libphobos/src/std/format/write.d
libphobos/src/std/functional.d
libphobos/src/std/json.d
libphobos/src/std/outbuffer.d
libphobos/src/std/parallelism.d
libphobos/src/std/process.d
libphobos/src/std/socket.d
libphobos/src/std/stdio.d
libphobos/src/std/sumtype.d
libphobos/src/std/typecons.d
libphobos/src/std/uni/package.d
libphobos/src/std/windows/charset.d
libphobos/src/std/windows/syserror.d
libphobos/testsuite/libphobos.exceptions/message_with_null.d [new file with mode: 0644]