This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap in repository toolchain/ci/gcc.
from bcb163eee8c visium: Revert commit r12-5332 adds aca68829d72 rs6000: Modify the way for extra penalized cost adds 6c7d489a1e6 rs6000: Remove builtin mask check from builtin_decl [PR102347] adds 2acbc4eba33 Avoid some -Wunreachable-code-ctrl adds 930e7637828 libgcc: vxcrtstuff.c: add a few undefs adds e2521cd2d26 middle-end/103485 - fix conversion kind for vectors adds b962469a01b Only return after resetting type_param_spec_list adds c39d77f252e x86_64: PR target/100711: Splitters for pandn adds 2af2f55a500 c++: Small incremental tweak to source_location::current() folding adds 7abcc9ca20d libcpp: Enable P1949R7 for C++11 and up as it was a DR [PR100977] adds bc8d6c60137 Fix -freorder-blocks-and-partition glitch with Windows SEH [...] adds 33973fa754d gimple-match: Add a gimple_extract_op function adds 0c1fb64d961 gimple-match: Make code_helper conversions explicit adds 30213ae9a2e vect: Make reduction code handle calls adds e32b9eb32d7 vect: Add support for fmax and fmin reductions adds e9fff24cd2b Canonicalize argument order for commutative functions adds 71207246b02 Mark IFN_COMPLEX_MUL as commutative adds 12e38012786 Mark IFN_UBSAN_CHECK_ADD/MUL as commutative adds b1d15146b63 Mark IFN_ADD/MUL_OVERFLOW as commutative adds 0fb2ab50406 vect: Pass mode to gather/scatter tests adds 9b577047eec vect: Fix vect_is_reduction adds 8bb81b3c494 vect: Fix SVE mask_gather_load/store_store tests adds 8de7958fbd1 vect: Use code_helper when building SLP nodes adds 6f798618c07 vect: Use generalised accessors to build SLP nodes adds 10833849b55 vect: Support gather loads with SLP adds 32ede1083fa if-conv: Apply VN to hoisted conversions adds 8af3f53d325 vect: Support masked gather loads with SLP adds f33fdda0b80 Remove can_throw_non_call_exceptions special case from oper [...] adds 92de188ea3d [Committed] PR testsuite/103477: Fix big-endian mistake in [...] adds a83a0755708 Fix c-c++-common/goacc/routine-4.c and c-c++-common/goacc/r [...] adds 2b7dac2c0dc Make OpenACC orphan gang reductions errors adds f1a58ab0db2 [OpenACC] Allow gang reductions inside serial constructs adds c4f4c60457d Re OpenACC "gang reduction on an orphan loop" error message adds 77d24d43644 Consolidate OpenACC "gang reduction on an orphan loop" checking adds 365cd5f9ba8 [OpenACC] Remove erroneous "Orphan reductions cannot have g [...] adds 92084a6dcda libstdc++: Add [[nodiscard]] to std::byteswap adds 67013a2f711 libstdc++: Use gender-agnostic pronoun in docs adds 7e846b0f13b Change if-to-switch-conversion test. adds 0194d92c35c tree-optimization/103489 - fix ICE when bool pattern recog fails adds fa01e206c87 Remove more stray returns and gcc_unreachable ()s adds e43b15c88c2 Always track arguments, even when ignoring equiv params. adds 26493af58a1 Add comment to indicate tail recursion adds b3f60112edc ipa-param-manip: Be careful about a reallocating hash_map adds 5fee5ec362f d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad25 [...] adds 7057b8f8c2f vect: Fix ncopies calculation for emulated gather/scatter [ [...] adds e5440bc08e0 ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluati [...] adds 814f52a8bfc Fortran: check type of SUB argument to IMAGE_INDEX adds 36421e76a71 Fortran: error recovery when simplifying MINLOC/MAXLOC adds cca6090b13a libstdc++: Make Asan detection work for Clang [PR103453] adds 91c26004037 libstdc++: Skip tag dispatching for _S_relocate in C++17 adds a3e75c1491c c++: don't fold away 'if' with constant condition adds 6b8ecbc6d66 Fortran: improve expansion of constant array expressions wi [...] adds 03ea0ca1189 analyzer: verify that -Wanalyzer-too-complex can be disable [...] adds 9603bccba62 analyzer: add regression test [PR99269] adds 955ea7b58e4 analyzer: add regression test [PR94579] adds 56b07badf05 libstdc++: Ensure C++20 std::stringstream definitions use c [...] adds 675afa21244 libstdc++: Fix fully-dynamic-string build adds be30fc4ce08 libstdc++: Fix tests that fail with fully-dynamic-string adds 0fc26e6f0b5 rs6000: Clarify overloaded builtin diagnostic adds f5e2f2d0ad1 Fix ICE in ix86_attr_length_immediate_default. adds c177e806092 Daily bump. adds da9386f9a70 tree-optimization/103456 - Record only successes from objec [...] adds 29df53fe349 middle-end: move bitmask match.pd pattern and update tests adds ac5fd364f09 libcpp: Fix up #__VA_OPT__ handling [PR103415] adds 35f2c098c81 simplify-rtx: Punt on simplify_associative_operation with l [...] adds c264208e161 libcpp: Enable P1949R7 for C++98 too [PR100977] adds cf23d58df26 i386: Fix up some minor formatting issues and one inconsistency adds f05f68bc007 [Ada] Cleanup listing of representation info adds 659e775a174 [Ada] Simplify building of inequality function body adds ab599684278 [Ada] Avoid duplication for Sets functions adds 7b4069fb7c0 [Ada] Storage error on untagged prefixed subprogram calls w [...] adds aeaabe7b3cb [Ada] Improve messages on incorrect state refinement in SPARK adds 6054bc84f0f [Ada] Document System.Atomic_Counters as supported on ARM a [...] adds 0c18fdf1d20 [Ada] Whitespace cleanup in Makefile.rtl dependency rules adds ef520c0baf7 [Ada] Sort list of Ada runtime units in Makefile.rtl adds a41a9107459 [Ada] Sync whitespace between variants of Indefinite_Holders unit adds 0f3dfe41cb2 [Ada] Replace low-level detection of subprograms with high- [...] adds be8de8e127b [Ada] Add query for extended precision floating-point types adds 790b8752100 [Ada] Improve error messages for dot notation when -gnatX not used adds 38df84ae8aa [Ada] Fix small discrepancy between -gnatG and -gnatD[G] outputs adds ff46a531c52 [Ada] Add signal to exception mapping for RTEMS adds 621cccba3f8 [Ada] RTEMS: add traceback support for AArch64 adds 8ba38e8c8b7 [Ada] Create object file for ignored ghost compilation unit adds b940999de44 [Ada] Spurious warning when using 'Type_Key on generic formal adds e3102ec09c9 [Ada] Do not free task for _parent adds dbdb6b93a28 [Ada] Make Timed_Task_Entry_Call's defer_abort nestable adds be6bb3fc57e [Ada] Fix issues with ignored ghost code and unnesting adds bb2fc099e28 [Ada] Improve support for casing on types with controlled parts adds 17fa48b12d4 [Ada] Fix typo in comment adds 49b8a94b887 [Ada] Tidy up freezing code for instantiations adds 70b29d02f46 [Ada] Tidy up freezing code for instantiations (continued) adds 1010cb00c8b [Ada] Syntax error on "not null procedure" adds 9ce9322ccc4 [Ada] Fix crash on pragma Compile_Time_Warning/Error adds bbafa6251ed [Ada] Do not return freeze nodes for start of early call regions adds 38e7e9ac159 [Ada] Allow formal functions to have a default in the form [...] adds ba12deb9559 [Ada] Tune whitespace of the bounded lists Aggregate aspect adds 82a7daa31a3 [Ada] Fix incorrect fixed-point computation in expression function adds 47fe7be66e1 d: Update documentation of new D language options. adds d376b73aa12 doc, d: Add note that D front end now requires GDC installe [...] adds a7fede6704d testsuite: Fix typo in comment in aapcs64 test adds cb137e85720 Also pre-process PHIs in range-of-stmt. adds 1e625a44f6f vect: Tighten check for SLP memory groups [PR103517] adds e9089e4fa9f libstdc++: Avoid unwanted allocations in filesystem::path adds 2b83bc6097f libstdc++: Optimize ref-count updates in COW std::string adds 74d14778e73 libstdc++: Define std::__is_constant_evaluated() for internal use adds 056551414a3 libstdc++: Clear RB tree after moving elements [PR103501] adds 54ebec35abe path solver: Use only one ssa_global_cache. adds d683a1b3e89 rs6000: Mirror fix for PR102347 in new builtins support adds 53caa4723d8 c++: constexpr, fold, weak redecl, fp/0 [PR103310] adds 185b307b03d darwin, d: Support outfile substitution for libphobos adds 5b1ef8b9db9 middle-end: Skip initialization of opaque type variables [P [...] adds de3e5aae6c4 Final value replacement improvements for until-wrap loops. adds 7eb961d83b0 i386: Improve V8HI and V8HF inserts [PR102811] adds 860c56b5bc3 analyzer: fix false leak seen in Juliet 1.3 [PR102471] adds 40fa651e604 Daily bump. adds 12421a36454 d: Prefix object files from the root package with 'root-' adds fa10faa72d8 d: Disable the D runtime garbage collector after initializi [...] adds 1c5317d6214 libphobos: Add missing ControlState variable for AArch64 adds 1ac7a8c9e47 fortran: OpenMP/OpenACC array mapping alignment fix (PR90030) adds 1ea226fad13 fix spelling of -linker-output-auto-nolto-rel adds 70ece2d4ca4 tree-optimization/103527 - always use thruth type forgather mask adds 06b8cdc8d73 middle-end/103271 - avoid VLA init of register adds 6f43a8a0805 c++: ICE with unnamed tparm and concept [PR103408] adds cde87638bf5 Implement -fprofile-prefix-map. adds 9af081003f9 c++: Fix bogus error with __integer_pack [PR94490] adds 7d6c20c06ce testsuite: make bic-bitmask-18.c test more precise [PR103479] adds d47393d0b4d [PR103437] Process multiplication overflow in priority calc [...] adds 9b8830b6f39 AArch64: Optimize right shift rounding narrowing adds a27940feffb libphobos: Push all callee-save registers on the stack befo [...] adds 7d02c8bf759 [PR103437] Use long long multiplication as backup for overf [...] adds 0ef5185a155 [Ada] Minor style fix (no dot on single line comment) adds 261d367a101 [Ada] Fix possible memory corruption for hostnames longer t [...] adds 6df3ec0e7e0 [Ada] Proof of Boolean'Image and Boolean'Value adds 40b180995ab [Ada] Proof of System.Val_Util utilities for 'Value support adds 45be7610383 [Ada] More intuitive names in sanity-checking of derived types adds 7e650bf84bf [Ada] Add contract to Ada.Task_Identification.Activation_Is [...] adds 76bbe3972ba [Ada] Proof of Interfaces.C with SPARK adds 28acd56a7a6 [Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/ppc64 adds e2e877266de [Ada] Remove duplicated condition in warnings about read-be [...] adds 1fde9333dc3 [Ada] Refactor nested loops in warning on unassigned out parameter adds ea7f9e05302 [Ada] Simplify iteration over record components adds eccc7c8cbfd [Ada] Don't allow entry in implicit with chain to be ghost adds d43fbe0151b [Ada] Remove extra space after assignment symbol adds a83c4eea271 [Ada] Split spec and body of expression function with Subpr [...] adds 5ae5ba7ab10 [Ada] Separate building of equality from other dispatching [...] adds eca89ac6e73 [Ada] Enable expansion of dispatching equality for GNATprove adds 8decef40009 [Ada] Enhance freezing code for instantiations adds aa937f2cdb8 [Ada] Inline all calls in Ada.Task_Identification adds b045f2f2205 [Ada] Use bracket aggregates in Ada2022 adds ec9c3bd5d2d [Ada] Cleanups related to expansion of dispatching primitives adds e4b5ab01946 [Ada] Cleanup insertion of single freezing actions adds 167be0845e5 [Ada] Cleanup detection of suspension objects adds 3a54dfa801a [Ada] Proof of support units for 'Width on signed integers adds ce79e7e24ac [Ada] Add pragma Annotate for CodePeer analysis adds b3f89a45100 [Ada] Amend proof of System.Arith_Double to remove justifications adds 5a35fe64c7a [Ada] Fix obsolete array aggregate warning being triggered [...] adds 544b30f81e5 [Ada] Reset internal flags for -gnatD and -gnatG adds b5e57389c51 [Ada] Proof of System.Arith_32 for double arithmetic on 32bits adds 298339effd4 [Ada] Fix oversight in minor cleanup adds 9e10b7002ac [Ada] Invalid memory access on finalization of class-wide type adds 5a11ffadf58 [Ada] Fix packing for array component with discriminated part adds 31a6895f4c2 [Ada] Do not back-annotate maximum size for limited types adds 96d9ca7053c [Ada] Remove obsolete a-assert adds c9dd01314d8 [Ada] Add warning in comment about files copied from libgnat adds d08236359eb rs6000: Enable new built-in support, with test suite and al [...] adds b5a568683f7 libstdc++: Restore unconditional atomic load in COW std::string adds e2e98f524fd libstdc++: Remove broken std::allocator base classes [PR103340] adds acf4fe96f12 libstdc++: Allow exception classes to move fully-dynamic strings adds cd47cd4b5eb [PR103437] Make backup code for overflow conditional adds 38a0ee2649e analyzer: add regression test for leak false +ve [PR103526] new 2835977f846 doc: Remove references to FreeBSD 1 and 2 new 22a98240932 Darwin: Rewrite host PCH support [PR 55610].
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 12 + Makefile.def | 8 +- Makefile.in | 3971 +++++- Makefile.tpl | 12 +- config/ChangeLog | 4 + config/acx.m4 | 12 + configure | 133 +- configure.ac | 31 +- gcc/ChangeLog | 500 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/ada/ChangeLog | 271 + gcc/ada/Makefile.rtl | 68 +- gcc/ada/contracts.adb | 2 - .../doc/gnat_rm/implementation_defined_pragmas.rst | 24 + ...ard_and_implementation_defined_restrictions.rst | 2 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 2 +- gcc/ada/einfo.ads | 23 +- gcc/ada/exp_aggr.adb | 14 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 3 + gcc/ada/exp_ch3.adb | 399 +- gcc/ada/exp_ch3.ads | 28 + gcc/ada/exp_ch5.adb | 198 +- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_ch7.adb | 5 +- gcc/ada/exp_imgv.adb | 3 +- gcc/ada/exp_spark.adb | 289 +- gcc/ada/exp_util.adb | 1 - gcc/ada/freeze.adb | 50 +- gcc/ada/frontend.adb | 15 +- gcc/ada/gcc-interface/Make-lang.in | 4 + gcc/ada/gcc-interface/a-assert.adb | 52 - gcc/ada/gcc-interface/a-assert.ads | 50 - gcc/ada/gcc-interface/decl.c | 26 +- gcc/ada/gcc-interface/gigi.h | 7 +- gcc/ada/gcc-interface/trans.c | 30 +- gcc/ada/gcc-interface/utils.c | 17 +- gcc/ada/gen_il-fields.ads | 2 + gcc/ada/gen_il-gen-gen_nodes.adb | 4 + gcc/ada/gen_il-gen.adb | 6 +- gcc/ada/gnat-style.texi | 4 +- gcc/ada/gnat1drv.adb | 11 +- gcc/ada/gnat_rm.texi | 35 +- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/init.c | 62 + gcc/ada/inline.adb | 11 +- gcc/ada/libgnarl/a-taside.ads | 2 + gcc/ada/libgnarl/s-interr.adb | 12 +- gcc/ada/libgnarl/s-intman.ads | 4 +- gcc/ada/libgnarl/s-intman__posix.adb | 6 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 6 +- gcc/ada/libgnarl/s-osinte__linux.ads | 8 +- gcc/ada/libgnarl/s-taprop__linux.adb | 8 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 4 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 22 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 12 +- gcc/ada/libgnat/a-calend.adb | 6 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 39 +- gcc/ada/libgnat/a-cborse.adb | 37 +- gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-chahan.adb | 4 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-cihase.adb | 47 +- gcc/ada/libgnat/a-ciorse.adb | 45 +- gcc/ada/libgnat/a-cobove.adb | 8 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-cohase.adb | 39 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.ads | 3 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 + gcc/ada/libgnat/a-coinve.adb | 6 +- gcc/ada/libgnat/a-convec.adb | 12 +- gcc/ada/libgnat/a-coorse.adb | 37 +- gcc/ada/libgnat/a-coprnu.ads | 4 +- gcc/ada/libgnat/a-direct.adb | 14 +- gcc/ada/libgnat/a-direct.ads | 4 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 10 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-stbubo.adb | 6 +- gcc/ada/libgnat/a-stbufo.adb | 2 +- gcc/ada/libgnat/a-stbuun.adb | 6 +- gcc/ada/libgnat/a-stbuut.adb | 8 +- gcc/ada/libgnat/a-stmaco.ads | 44 +- gcc/ada/libgnat/a-strbou.ads | 38 +- gcc/ada/libgnat/a-strfix.ads | 6 +- gcc/ada/libgnat/a-strmap.adb | 4 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 36 +- gcc/ada/libgnat/a-strsup.ads | 36 +- gcc/ada/libgnat/a-sttebu.adb | 4 +- gcc/ada/libgnat/a-stuten.ads | 2 +- gcc/ada/libgnat/a-stwibo.ads | 4 +- gcc/ada/libgnat/a-stwima.ads | 3 +- gcc/ada/libgnat/a-stwisu.adb | 32 +- gcc/ada/libgnat/a-stzbou.ads | 6 +- gcc/ada/libgnat/a-stzmap.ads | 3 +- gcc/ada/libgnat/a-stzsup.adb | 32 +- gcc/ada/libgnat/a-swmwco.ads | 60 +- gcc/ada/libgnat/a-szmzco.ads | 60 +- gcc/ada/libgnat/a-teioed.adb | 4 +- gcc/ada/libgnat/a-wtedit.adb | 4 +- gcc/ada/libgnat/a-ztedit.adb | 4 +- gcc/ada/libgnat/g-arrspl.adb | 16 +- gcc/ada/libgnat/g-catiio.adb | 4 +- gcc/ada/libgnat/g-cgideb.adb | 4 +- gcc/ada/libgnat/g-comlin.adb | 8 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-debpoo.adb | 4 +- gcc/ada/libgnat/g-expect.adb | 10 +- gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/g-memdum.adb | 4 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-sechas.adb | 6 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.ads | 4 +- gcc/ada/libgnat/g-sercom.ads | 4 +- gcc/ada/libgnat/g-sercom__linux.adb | 12 +- gcc/ada/libgnat/g-shsh32.ads | 12 +- gcc/ada/libgnat/g-shsh64.ads | 12 +- gcc/ada/libgnat/g-socket.adb | 30 +- gcc/ada/libgnat/g-socket.ads | 40 +- gcc/ada/libgnat/g-socpol.adb | 16 +- gcc/ada/libgnat/g-socpol.ads | 8 +- gcc/ada/libgnat/g-sothco.ads | 12 +- gcc/ada/libgnat/g-spipat.adb | 4 +- gcc/ada/libgnat/i-c.adb | 472 +- gcc/ada/libgnat/i-c.ads | 420 +- gcc/ada/libgnat/i-cobol.ads | 8 +- gcc/ada/libgnat/i-pacdec.adb | 4 +- gcc/ada/libgnat/i-pacdec.ads | 4 +- gcc/ada/libgnat/s-aridou.adb | 243 +- gcc/ada/libgnat/s-arit32.adb | 449 +- gcc/ada/libgnat/s-arit32.ads | 68 +- gcc/ada/libgnat/s-arit64.ads | 3 +- gcc/ada/libgnat/s-bitops.adb | 4 +- gcc/ada/libgnat/s-crc32.adb | 4 +- gcc/ada/libgnat/s-gearop.adb | 4 +- gcc/ada/libgnat/s-genbig.adb | 30 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-imgboo.adb | 12 +- gcc/ada/libgnat/s-imgboo.ads | 26 +- gcc/ada/libgnat/s-imgcha.adb | 8 +- gcc/ada/libgnat/s-os_lib.adb | 2 - gcc/ada/libgnat/s-powflt.ads | 42 +- gcc/ada/libgnat/s-powlfl.ads | 90 +- gcc/ada/libgnat/s-powllf.ads | 110 +- gcc/ada/libgnat/s-rannum.adb | 14 +- gcc/ada/libgnat/s-rannum.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 24 +- gcc/ada/libgnat/s-regpat.adb | 20 +- gcc/ada/libgnat/s-regpat.ads | 4 +- gcc/ada/libgnat/s-scaval__128.adb | 8 +- gcc/ada/libgnat/s-statxd.adb | 22 +- gcc/ada/libgnat/s-stausa.adb | 12 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-valboo.adb | 18 +- gcc/ada/libgnat/s-valboo.ads | 54 +- gcc/ada/libgnat/s-valrea.adb | 12 +- gcc/ada/libgnat/s-valuer.adb | 5 +- gcc/ada/libgnat/s-valueu.adb | 2 +- gcc/ada/libgnat/s-valuti.adb | 166 +- gcc/ada/libgnat/s-valuti.ads | 265 +- gcc/ada/libgnat/s-wchcon.ads | 8 +- gcc/ada/libgnat/s-widint.ads | 15 +- gcc/ada/libgnat/s-widlli.ads | 15 +- gcc/ada/libgnat/s-widllli.ads | 15 +- gcc/ada/libgnat/s-widlllu.ads | 11 + gcc/ada/libgnat/s-widllu.ads | 11 + gcc/ada/libgnat/s-widthi.adb | 133 + gcc/ada/libgnat/s-widthi.ads | 7 +- gcc/ada/libgnat/s-widthu.adb | 54 +- gcc/ada/libgnat/s-widthu.ads | 7 +- gcc/ada/libgnat/s-widuns.ads | 11 + gcc/ada/par-ch12.adb | 24 + gcc/ada/par-ch3.adb | 59 +- gcc/ada/par-ch4.adb | 6 +- gcc/ada/repinfo.adb | 12 +- gcc/ada/rtsfind.adb | 14 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/scng.adb | 4 +- gcc/ada/sem_aggr.adb | 26 +- gcc/ada/sem_attr.adb | 1 + gcc/ada/sem_case.adb | 233 +- gcc/ada/sem_cat.adb | 2 +- gcc/ada/sem_ch10.adb | 19 +- gcc/ada/sem_ch12.adb | 1301 +- gcc/ada/sem_ch13.adb | 28 +- gcc/ada/sem_ch3.adb | 169 +- gcc/ada/sem_ch4.adb | 8 +- gcc/ada/sem_ch4.ads | 23 +- gcc/ada/sem_ch6.adb | 30 +- gcc/ada/sem_ch7.adb | 14 +- gcc/ada/sem_ch8.adb | 22 +- gcc/ada/sem_elab.adb | 26 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_prag.adb | 137 +- gcc/ada/sem_res.adb | 12 +- gcc/ada/sem_util.adb | 268 +- gcc/ada/sem_util.ads | 38 +- gcc/ada/sem_warn.adb | 69 +- gcc/ada/snames.ads-tmpl | 1 - gcc/ada/sprint.adb | 7 +- gcc/ada/sprint.ads | 2 +- gcc/ada/switch-c.adb | 1 - gcc/ada/tracebak.c | 12 + gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec | 10 + gcc/analyzer/ChangeLog | 7 + gcc/analyzer/region-model-reachability.cc | 13 + gcc/builtins.c | 46 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 5 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 16 + gcc/c/gimple-parser.c | 8 +- gcc/cfgrtl.c | 10 +- gcc/common.opt | 8 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd.md | 80 +- gcc/config/aarch64/aarch64-sve.md | 11 + gcc/config/aarch64/aarch64.c | 12 + gcc/config/aarch64/iterators.md | 4 + gcc/config/darwin.h | 1 + gcc/config/host-darwin.c | 191 +- gcc/config/i386/i386-expand.c | 12 +- gcc/config/i386/i386.c | 7 +- gcc/config/i386/i386.md | 14 +- gcc/config/i386/sse.md | 202 +- gcc/config/i386/winnt.c | 4 +- gcc/config/i386/x86-tune.def | 8 +- gcc/config/rs6000/altivec.h | 518 +- gcc/config/rs6000/rs6000-builtin-new.def | 30 +- gcc/config/rs6000/rs6000-c.c | 17 +- gcc/config/rs6000/rs6000-call.c | 32 +- gcc/config/rs6000/rs6000-gen-builtins.c | 2 +- gcc/config/rs6000/rs6000-internal.h | 3 + gcc/config/rs6000/rs6000.c | 36 +- gcc/config/vxworks.h | 2 +- gcc/configure | 107 +- gcc/configure.ac | 2 + gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 40 + gcc/cp/constexpr.c | 9 +- gcc/cp/cp-gimplify.c | 22 +- gcc/cp/cxx-pretty-print.c | 4 +- gcc/cp/logic.cc | 2 - gcc/cp/parser.c | 4 - gcc/cp/pt.c | 6 +- gcc/d/ChangeLog | 255 + gcc/d/Make-lang.in | 148 +- gcc/d/config-lang.in | 2 + gcc/d/d-attribs.cc | 1 + gcc/d/d-builtins.cc | 52 +- gcc/d/d-codegen.cc | 78 +- gcc/d/d-compiler.cc | 49 +- gcc/d/d-convert.cc | 86 +- gcc/d/d-diagnostic.cc | 75 +- gcc/d/d-frontend.cc | 119 +- gcc/d/d-frontend.h | 37 + gcc/d/d-incpath.cc | 5 +- gcc/d/d-lang.cc | 287 +- gcc/d/d-longdouble.cc | 6 - gcc/d/d-spec.cc | 18 +- gcc/d/d-system.h | 52 - gcc/d/d-target.cc | 112 +- gcc/d/d-tree.h | 1 - gcc/d/decl.cc | 166 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 259 + gcc/d/dmd/VERSION | 1 + gcc/d/dmd/access.c | 560 - gcc/d/dmd/access.d | 410 + gcc/d/dmd/aggregate.d | 769 ++ gcc/d/dmd/aggregate.h | 189 +- gcc/d/dmd/aliasthis.c | 94 - gcc/d/dmd/aliasthis.d | 202 + gcc/d/dmd/aliasthis.h | 10 +- gcc/d/dmd/apply.c | 149 - gcc/d/dmd/apply.d | 189 + gcc/d/dmd/arrayop.c | 634 - gcc/d/dmd/arrayop.d | 387 + gcc/d/dmd/arraytypes.d | 57 + gcc/d/dmd/arraytypes.h | 9 +- gcc/d/dmd/ast_node.d | 26 + gcc/d/dmd/astcodegen.d | 102 + gcc/d/dmd/astenums.d | 391 + gcc/d/dmd/attrib.c | 1320 -- gcc/d/dmd/attrib.d | 1518 +++ gcc/d/dmd/attrib.h | 86 +- gcc/d/dmd/blockexit.c | 506 - gcc/d/dmd/blockexit.d | 537 + gcc/d/dmd/builtin.d | 33 + gcc/d/dmd/canthrow.c | 316 - gcc/d/dmd/canthrow.d | 244 + gcc/d/dmd/chkformat.c | 985 -- gcc/d/dmd/chkformat.d | 1364 ++ gcc/d/dmd/clone.c | 1179 -- gcc/d/dmd/clone.d | 1695 +++ gcc/d/dmd/compiler.d | 57 + gcc/d/dmd/compiler.h | 6 - gcc/d/dmd/complex.d | 112 + gcc/d/dmd/complex_t.h | 4 +- gcc/d/dmd/cond.c | 738 -- gcc/d/dmd/cond.d | 1004 ++ gcc/d/dmd/cond.h | 31 +- gcc/d/dmd/constfold.c | 1922 --- gcc/d/dmd/constfold.d | 1825 +++ gcc/d/dmd/cparse.d | 4249 ++++++ gcc/d/dmd/cppmangle.c | 1168 -- gcc/d/dmd/cppmangle.d | 2540 ++++ gcc/d/dmd/ctfe.h | 222 +- gcc/d/dmd/ctfeexpr.c | 2127 --- gcc/d/dmd/ctfeexpr.d | 2096 +++ gcc/d/dmd/ctorflow.d | 225 + gcc/d/dmd/dcast.c | 3566 ----- gcc/d/dmd/dcast.d | 3741 ++++++ gcc/d/dmd/dclass.c | 1041 -- gcc/d/dmd/dclass.d | 1139 ++ gcc/d/dmd/declaration.c | 1575 --- gcc/d/dmd/declaration.d | 2323 ++++ gcc/d/dmd/declaration.h | 582 +- gcc/d/dmd/delegatize.c | 208 - gcc/d/dmd/delegatize.d | 305 + gcc/d/dmd/denum.c | 388 - gcc/d/dmd/denum.d | 333 + gcc/d/dmd/dimport.c | 320 - gcc/d/dmd/dimport.d | 358 + gcc/d/dmd/dinterpret.c | 7017 ---------- gcc/d/dmd/dinterpret.d | 7487 +++++++++++ gcc/d/dmd/dmacro.c | 458 - gcc/d/dmd/dmacro.d | 435 + gcc/d/dmd/dmangle.c | 1122 -- gcc/d/dmd/dmangle.d | 1297 ++ gcc/d/dmd/dmodule.c | 1276 -- gcc/d/dmd/dmodule.d | 1608 +++ gcc/d/dmd/doc.c | 2807 ---- gcc/d/dmd/doc.d | 5388 ++++++++ gcc/d/dmd/doc.h | 6 +- gcc/d/dmd/dscope.c | 646 - gcc/d/dmd/dscope.d | 768 ++ gcc/d/dmd/dstruct.c | 1303 -- gcc/d/dmd/dstruct.d | 610 + gcc/d/dmd/dsymbol.c | 1803 --- gcc/d/dmd/dsymbol.d | 2386 ++++ gcc/d/dmd/dsymbol.h | 142 +- gcc/d/dmd/dsymbolsem.c | 5620 -------- gcc/d/dmd/dsymbolsem.d | 6654 ++++++++++ gcc/d/dmd/dtemplate.c | 7581 ----------- gcc/d/dmd/dtemplate.d | 8415 ++++++++++++ gcc/d/dmd/dtoh.d | 3225 +++++ gcc/d/dmd/dversion.c | 187 - gcc/d/dmd/dversion.d | 215 + gcc/d/dmd/entity.c | 2390 ---- gcc/d/dmd/entity.d | 2395 ++++ gcc/d/dmd/enum.h | 23 +- gcc/d/dmd/errors.d | 446 + gcc/d/dmd/errors.h | 8 +- gcc/d/dmd/escape.c | 1234 -- gcc/d/dmd/escape.d | 2290 ++++ gcc/d/dmd/expression.c | 5706 -------- gcc/d/dmd/expression.d | 6985 ++++++++++ gcc/d/dmd/expression.h | 579 +- gcc/d/dmd/expressionsem.c | 10740 --------------- gcc/d/dmd/expressionsem.d | 13058 +++++++++++++++++++ gcc/d/dmd/foreachvar.d | 323 + gcc/d/dmd/func.c | 3161 ----- gcc/d/dmd/func.d | 4102 ++++++ gcc/d/dmd/globals.d | 640 + gcc/d/dmd/globals.h | 255 +- gcc/d/dmd/gluelayer.d | 90 + gcc/d/dmd/hdrgen.c | 3591 ----- gcc/d/dmd/hdrgen.d | 3956 ++++++ gcc/d/dmd/hdrgen.h | 43 +- gcc/d/dmd/iasm.c | 44 - gcc/d/dmd/iasm.d | 59 + gcc/d/dmd/iasmgcc.c | 379 - gcc/d/dmd/iasmgcc.d | 537 + gcc/d/dmd/id.d | 568 + gcc/d/dmd/id.h | 16 + gcc/d/dmd/identifier.c | 188 - gcc/d/dmd/identifier.d | 362 + gcc/d/dmd/identifier.h | 32 +- gcc/d/dmd/idgen.c | 560 - gcc/d/dmd/impcnvgen.c | 598 - gcc/d/dmd/impcnvtab.d | 379 + gcc/d/dmd/imphint.c | 52 - gcc/d/dmd/imphint.d | 91 + gcc/d/dmd/import.h | 13 +- gcc/d/dmd/init.c | 282 - gcc/d/dmd/init.d | 332 + gcc/d/dmd/init.h | 69 +- gcc/d/dmd/initsem.c | 914 -- gcc/d/dmd/initsem.d | 1268 ++ gcc/d/dmd/inline.d | 30 + gcc/d/dmd/intrange.c | 839 -- gcc/d/dmd/intrange.d | 919 ++ gcc/d/dmd/json.c | 888 -- gcc/d/dmd/json.d | 1085 ++ gcc/d/dmd/json.h | 2 + gcc/d/dmd/lambdacomp.d | 495 + gcc/d/dmd/lexer.c | 2405 ---- gcc/d/dmd/lexer.d | 3273 +++++ gcc/d/dmd/mangle.h | 6 +- gcc/d/dmd/module.h | 59 +- gcc/d/dmd/mtype.c | 8722 ------------- gcc/d/dmd/mtype.d | 7355 +++++++++++ gcc/d/dmd/mtype.h | 444 +- gcc/d/dmd/nogc.c | 241 - gcc/d/dmd/nogc.d | 266 + gcc/d/dmd/nspace.c | 164 - gcc/d/dmd/nspace.d | 170 + gcc/d/dmd/nspace.h | 10 +- gcc/d/dmd/ob.d | 2680 ++++ gcc/d/dmd/objc.c | 84 - gcc/d/dmd/objc.d | 953 ++ gcc/d/dmd/objc.h | 55 +- gcc/d/dmd/opover.c | 1960 --- gcc/d/dmd/opover.d | 1843 +++ gcc/d/dmd/optimize.c | 1230 -- gcc/d/dmd/optimize.d | 1186 ++ gcc/d/dmd/parse.c | 8492 ------------ gcc/d/dmd/parse.d | 9365 +++++++++++++ gcc/d/dmd/parsetimevisitor.d | 297 + gcc/d/dmd/permissivevisitor.d | 28 + gcc/d/dmd/printast.d | 173 + gcc/d/dmd/readme.txt | 13 - gcc/d/dmd/res/default_ddoc_theme.ddoc | 825 ++ gcc/d/dmd/root/README.md | 23 + gcc/d/dmd/root/aav.c | 171 - gcc/d/dmd/root/aav.d | 339 + gcc/d/dmd/root/array.d | 1121 ++ gcc/d/dmd/root/array.h | 52 +- gcc/d/dmd/root/bitarray.d | 192 + gcc/d/dmd/root/bitarray.h | 4 +- gcc/d/dmd/root/checkedint.c | 238 - gcc/d/dmd/root/ctfloat.d | 63 + gcc/d/dmd/root/ctfloat.h | 6 +- gcc/d/dmd/root/dcompat.h | 12 + gcc/d/dmd/root/file.c | 258 - gcc/d/dmd/root/file.d | 814 ++ gcc/d/dmd/root/file.h | 54 +- gcc/d/dmd/root/filename.c | 671 - gcc/d/dmd/root/filename.d | 1273 ++ gcc/d/dmd/root/filename.h | 15 +- gcc/d/dmd/root/hash.d | 83 + gcc/d/dmd/root/longdouble.d | 140 + gcc/d/dmd/root/object.h | 27 +- gcc/d/dmd/root/outbuffer.c | 417 - gcc/d/dmd/root/outbuffer.d | 720 + gcc/d/dmd/root/outbuffer.h | 31 +- gcc/d/dmd/root/port.d | 49 + gcc/d/dmd/root/port.h | 11 +- gcc/d/dmd/root/region.d | 161 + gcc/d/dmd/root/rmem.c | 191 - gcc/d/dmd/root/rmem.d | 375 + gcc/d/dmd/root/rmem.h | 17 +- gcc/d/dmd/root/root.h | 1 + gcc/d/dmd/root/rootobject.c | 48 - gcc/d/dmd/root/rootobject.d | 67 + gcc/d/dmd/root/speller.c | 231 - gcc/d/dmd/root/speller.d | 303 + gcc/d/dmd/root/string.d | 293 + gcc/d/dmd/root/stringtable.c | 196 - gcc/d/dmd/root/stringtable.d | 411 + gcc/d/dmd/safe.c | 168 - gcc/d/dmd/safe.d | 228 + gcc/d/dmd/sapply.c | 155 - gcc/d/dmd/sapply.d | 180 + gcc/d/dmd/scope.h | 122 +- gcc/d/dmd/semantic2.c | 430 - gcc/d/dmd/semantic2.d | 774 ++ gcc/d/dmd/semantic3.c | 1399 -- gcc/d/dmd/semantic3.d | 1624 +++ gcc/d/dmd/sideeffect.c | 432 - gcc/d/dmd/sideeffect.d | 418 + gcc/d/dmd/statement.c | 1793 --- gcc/d/dmd/statement.d | 2053 +++ gcc/d/dmd/statement.h | 354 +- gcc/d/dmd/statement_rewrite_walker.d | 194 + gcc/d/dmd/statementsem.c | 3875 ------ gcc/d/dmd/statementsem.d | 4995 +++++++ gcc/d/dmd/staticassert.c | 55 - gcc/d/dmd/staticassert.d | 66 + gcc/d/dmd/staticassert.h | 6 +- gcc/d/dmd/staticcond.c | 96 - gcc/d/dmd/staticcond.d | 424 + gcc/d/dmd/stmtstate.d | 142 + gcc/d/dmd/target.d | 438 + gcc/d/dmd/target.h | 118 +- gcc/d/dmd/template.h | 146 +- gcc/d/dmd/templateparamsem.c | 116 - gcc/d/dmd/templateparamsem.d | 190 + gcc/d/dmd/tokens.c | 476 - gcc/d/dmd/tokens.d | 1022 ++ gcc/d/dmd/tokens.h | 69 +- gcc/d/dmd/traits.c | 1973 --- gcc/d/dmd/traits.d | 2202 ++++ gcc/d/dmd/transitivevisitor.d | 1207 ++ gcc/d/dmd/typesem.c | 1462 --- gcc/d/dmd/typesem.d | 4896 +++++++ gcc/d/dmd/typinf.d | 28 + gcc/d/dmd/utf.c | 306 - gcc/d/dmd/utf.d | 561 + gcc/d/dmd/utils.c | 123 - gcc/d/dmd/utils.d | 298 + gcc/d/dmd/version.h | 18 +- gcc/d/dmd/visitor.d | 254 + gcc/d/dmd/visitor.h | 481 +- gcc/d/expr.cc | 267 +- gcc/d/gdc.texi | 114 +- gcc/d/imports.cc | 8 +- gcc/d/intrinsics.cc | 10 +- gcc/d/intrinsics.def | 97 +- gcc/d/lang.opt | 165 +- gcc/d/modules.cc | 22 +- gcc/d/runtime.def | 30 +- gcc/d/toir.cc | 101 +- gcc/d/typeinfo.cc | 60 +- gcc/d/types.cc | 74 +- gcc/d/verstr.h | 1 - gcc/doc/install.texi | 32 +- gcc/doc/invoke.texi | 28 +- gcc/doc/md.texi | 8 + gcc/doc/sourcebuild.texi | 4 + gcc/dwarf2out.c | 9 + gcc/expr.c | 3 - gcc/file-prefix-map.c | 17 + gcc/file-prefix-map.h | 2 + gcc/fold-const.c | 26 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 74 + gcc/fortran/array.c | 6 + gcc/fortran/check.c | 7 + gcc/fortran/decl.c | 4 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/scanner.c | 1 - gcc/fortran/simplify.c | 3 + gcc/fortran/target-memory.c | 1 - gcc/fortran/trans-expr.c | 11 +- gcc/fortran/trans-openmp.c | 19 +- gcc/gcc.c | 6 +- gcc/genopinit.c | 11 +- gcc/gimple-fold.c | 85 +- gcc/gimple-match-head.c | 388 +- gcc/gimple-match.h | 74 +- gcc/gimple-range-fold.cc | 21 +- gcc/gimple-range-path.cc | 23 +- gcc/gimple-range-path.h | 2 - gcc/gimple-range.cc | 29 +- gcc/gimple.h | 38 + gcc/gimplify.c | 1 + gcc/internal-fn.c | 86 +- gcc/internal-fn.def | 4 + gcc/internal-fn.h | 3 + gcc/ipa-param-manipulation.c | 7 +- gcc/ipa-sra.c | 3 +- gcc/ira-color.c | 31 +- gcc/lto-opts.c | 1 + gcc/match.pd | 54 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 3 - gcc/omp-general.h | 3 +- gcc/omp-low.c | 4 + gcc/omp-offload.c | 20 +- gcc/optabs-query.c | 55 +- gcc/optabs-query.h | 4 +- gcc/optabs.def | 2 + gcc/opts-global.c | 4 + gcc/opts.c | 2 + gcc/po/ChangeLog | 4 + gcc/po/EXCLUDES | 43 - gcc/profile.c | 4 + gcc/range-op.cc | 7 - gcc/reload.c | 7 +- gcc/rtl.h | 8 + gcc/sched-deps.c | 2 - gcc/sel-sched-ir.c | 3 - gcc/sel-sched-ir.h | 2 - gcc/simplify-rtx.c | 10 + gcc/testsuite/ChangeLog | 344 + .../c-c++-common/Wimplicit-fallthrough-38.c | 24 + gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c | 6 +- gcc/testsuite/c-c++-common/cpp/ucnid-2011-1.c | 6 +- gcc/testsuite/c-c++-common/cpp/va-opt-8.c | 18 + .../goacc/nested-reductions-1-routine.c | 7 + .../goacc/nested-reductions-2-routine.c | 8 + .../c-c++-common/goacc/orphan-reductions-1.c | 56 + .../c-c++-common/goacc/orphan-reductions-2.c | 91 + .../c-c++-common/goacc/orphan-reductions-3.c | 102 + .../c-c++-common/goacc/routine-4-extern.c | 72 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 72 +- gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-1.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-fp-except1.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C | 19 + gcc/testsuite/g++.dg/cpp23/concepts-err1.C | 6 + gcc/testsuite/g++.dg/cpp23/normalize3.C | 2 +- gcc/testsuite/g++.dg/cpp23/normalize4.C | 2 +- gcc/testsuite/g++.dg/cpp23/normalize5.C | 2 +- gcc/testsuite/g++.dg/cpp23/normalize7.C | 6 +- gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 14 +- gcc/testsuite/g++.dg/ext/integer-pack5.C | 29 + gcc/testsuite/g++.dg/vect/pr103494.cc | 26 + gcc/testsuite/gcc.dg/add-mul-overflow-1.c | 28 + gcc/testsuite/gcc.dg/analyzer/leak-3.c | 41 + gcc/testsuite/gcc.dg/analyzer/pr103526.c | 50 + gcc/testsuite/gcc.dg/analyzer/pr94579.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr99269.c | 16 + gcc/testsuite/gcc.dg/analyzer/pragma-2.c | 57 + gcc/testsuite/gcc.dg/bic-bitmask-10.c | 26 - gcc/testsuite/gcc.dg/bic-bitmask-11.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-12.c | 17 - gcc/testsuite/gcc.dg/bic-bitmask-18.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-2.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-23.c | 16 - gcc/testsuite/gcc.dg/bic-bitmask-3.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-4.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-5.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-6.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-8.c | 25 - gcc/testsuite/gcc.dg/bic-bitmask-9.c | 25 - gcc/testsuite/gcc.dg/fmax-fmin-1.c | 18 + gcc/testsuite/gcc.dg/fold-condneg-1.c | 59 + gcc/testsuite/gcc.dg/fold-condneg-2.c | 11 + gcc/testsuite/gcc.dg/fold-condnot-1.c | 84 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 2 +- gcc/testsuite/gcc.dg/pr101145-1.c | 12 + gcc/testsuite/gcc.dg/pr101145-2.c | 15 + gcc/testsuite/gcc.dg/pr102356.c | 33 + gcc/testsuite/gcc.dg/pr103440.c | 24 + gcc/testsuite/gcc.dg/pr103451.c | 19 + gcc/testsuite/gcc.dg/pr103485.c | 10 + gcc/testsuite/gcc.dg/torture/pr103489.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/nonzero-1a.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr103345.c | 8 +- gcc/testsuite/gcc.dg/ubsan/commutative-1.c | 30 + gcc/testsuite/gcc.dg/ubsan/pr103456.c | 21 + gcc/testsuite/gcc.dg/vect/pr103494.c | 14 + gcc/testsuite/gcc.dg/vect/pr103517.c | 13 + gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 26 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c | 17 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c | 16 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c | 25 + gcc/testsuite/gcc.dg/vect/vect-fmax-1.c | 83 + gcc/testsuite/gcc.dg/vect/vect-fmax-2.c | 7 + gcc/testsuite/gcc.dg/vect/vect-fmax-3.c | 83 + gcc/testsuite/gcc.dg/vect/vect-fmin-1.c | 86 + gcc/testsuite/gcc.dg/vect/vect-fmin-2.c | 9 + gcc/testsuite/gcc.dg/vect/vect-fmin-3.c | 83 + gcc/testsuite/gcc.dg/vect/vect-gather-1.c | 60 + gcc/testsuite/gcc.dg/vect/vect-gather-2.c | 36 + gcc/testsuite/gcc.dg/vect/vect-gather-3.c | 64 + gcc/testsuite/gcc.dg/vect/vect-gather-4.c | 48 + .../gcc.target/aarch64/aapcs64/macro-def.h | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/shrn-1.c | 15 + .../gcc.target/aarch64/advsimd-intrinsics/shrn-2.c | 11 + .../gcc.target/aarch64/advsimd-intrinsics/shrn-3.c | 11 + .../gcc.target/aarch64/advsimd-intrinsics/shrn-4.c | 11 + gcc/testsuite/gcc.target/aarch64/fmaxnm_1.c | 24 + gcc/testsuite/gcc.target/aarch64/fmaxnm_2.c | 20 + gcc/testsuite/gcc.target/aarch64/fminnm_1.c | 24 + gcc/testsuite/gcc.target/aarch64/fminnm_2.c | 20 + .../gcc.target/aarch64/sve/complex_mul_1.c | 16 + .../gcc.target/aarch64/sve/cost_model_13.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_2.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_3.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_2.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_3.c | 18 + .../gcc.target/aarch64/sve/gather_load_10.c | 18 + .../gcc.target/aarch64/sve/gather_load_11.c | 49 + .../gcc.target/aarch64/sve/mask_gather_load_8.c | 65 + gcc/testsuite/gcc.target/i386/avx512fp16-1c.c | 9 +- gcc/testsuite/gcc.target/i386/pr100711-1.c | 17 + gcc/testsuite/gcc.target/i386/pr100711-2.c | 47 + gcc/testsuite/gcc.target/i386/pr102327-1.c | 9 +- gcc/testsuite/gcc.target/i386/pr102811-1.c | 11 + .../{avx512vl-vcvtps2ph-pr102811.c => pr102811.c} | 0 gcc/testsuite/gcc.target/i386/pr103463-2.c | 14 + gcc/testsuite/gcc.target/i386/pr103463.c | 13 + gcc/testsuite/gcc.target/i386/pr87007-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb32-2.c | 2 +- .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- .../powerpc/fold-vec-splat-floatdouble.c | 4 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 10 +- .../powerpc/fold-vec-splat-misc-invalid.c | 8 +- .../gcc.target/powerpc/int_128bit-runnable.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr102347.c | 15 + gcc/testsuite/gcc.target/powerpc/pr103127.c | 19 + gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr88100.c | 12 +- gcc/testsuite/gcc.target/powerpc/pragma_misc9.c | 4 +- gcc/testsuite/gcc.target/powerpc/pragma_power8.c | 2 + gcc/testsuite/gcc.target/powerpc/pragma_power9.c | 3 + .../powerpc/test_fpscr_drn_builtin_error.c | 4 +- .../powerpc/test_fpscr_rn_builtin_error.c | 12 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- gcc/testsuite/gdc.dg/Wcastresult2.d | 2 +- gcc/testsuite/gdc.dg/asm1.d | 18 +- gcc/testsuite/gdc.dg/asm2.d | 2 +- gcc/testsuite/gdc.dg/asm3.d | 10 +- gcc/testsuite/gdc.dg/gdc282.d | 6 +- gcc/testsuite/gdc.dg/imports/gdc170.d | 8 +- gcc/testsuite/gdc.dg/intrinsics.d | 36 +- gcc/testsuite/gdc.dg/pr101672.d | 2 +- gcc/testsuite/gdc.dg/pr90650a.d | 2 +- gcc/testsuite/gdc.dg/pr90650b.d | 2 +- gcc/testsuite/gdc.dg/pr94777a.d | 2 +- gcc/testsuite/gdc.dg/pr94777c.d | 62 + gcc/testsuite/gdc.dg/pr95250.d | 2 +- gcc/testsuite/gdc.dg/pr96156b.d | 17 + gcc/testsuite/gdc.dg/pr96157c.d | 40 + gcc/testsuite/gdc.dg/pr96869.d | 26 +- gcc/testsuite/gdc.dg/pr98277.d | 2 +- gcc/testsuite/gdc.dg/pr98457.d | 6 +- gcc/testsuite/gdc.dg/simd1.d | 8 - gcc/testsuite/gdc.dg/simd2a.d | 8 - gcc/testsuite/gdc.dg/simd2b.d | 8 - gcc/testsuite/gdc.dg/simd2c.d | 8 - gcc/testsuite/gdc.dg/simd2d.d | 8 - gcc/testsuite/gdc.dg/simd2e.d | 8 - gcc/testsuite/gdc.dg/simd2f.d | 8 - gcc/testsuite/gdc.dg/simd2g.d | 8 - gcc/testsuite/gdc.dg/simd2h.d | 8 - gcc/testsuite/gdc.dg/simd2i.d | 8 - gcc/testsuite/gdc.dg/simd2j.d | 8 - gcc/testsuite/gdc.dg/simd7951.d | 1 + gcc/testsuite/gdc.dg/simd_ctfe.d | 87 + gcc/testsuite/gdc.dg/torture/gdc309.d | 1 + gcc/testsuite/gdc.dg/torture/pr94424.d | 16 + gcc/testsuite/gdc.dg/torture/pr94777b.d | 135 - gcc/testsuite/gdc.dg/torture/simd17344.d | 11 + gcc/testsuite/gdc.dg/torture/simd20052.d | 17 + gcc/testsuite/gdc.dg/torture/simd6.d | 26 + gcc/testsuite/gdc.dg/torture/simd7.d | 18 + gcc/testsuite/gdc.test/compilable/a3682.d | 4 +- gcc/testsuite/gdc.test/compilable/aliasassign.d | 41 + gcc/testsuite/gdc.test/compilable/aliasdecl.d | 7 + gcc/testsuite/gdc.test/compilable/art4769.d | 2 +- gcc/testsuite/gdc.test/compilable/b1215.d | 8 +- gcc/testsuite/gdc.test/compilable/b12504.d | 44 + gcc/testsuite/gdc.test/compilable/b15206.d | 19 + gcc/testsuite/gdc.test/compilable/b16360.d | 39 + gcc/testsuite/gdc.test/compilable/b16697.d | 27 +- gcc/testsuite/gdc.test/compilable/b16967.d | 4 +- gcc/testsuite/gdc.test/compilable/b17111.d | 11 +- gcc/testsuite/gdc.test/compilable/b17651.d | 6 + gcc/testsuite/gdc.test/compilable/b18197.d | 17 + gcc/testsuite/gdc.test/compilable/b18242.d | 19 + gcc/testsuite/gdc.test/compilable/b18489.d | 8 + gcc/testsuite/gdc.test/compilable/b19432.d | 5 + gcc/testsuite/gdc.test/compilable/b19442.d | 11 + gcc/testsuite/gdc.test/compilable/b19775.d | 14 + gcc/testsuite/gdc.test/compilable/b19829.d | 4 + gcc/testsuite/gdc.test/compilable/b20045.d | 2 + gcc/testsuite/gdc.test/compilable/b20067.d | 23 + gcc/testsuite/gdc.test/compilable/b20758.d | 15 + gcc/testsuite/gdc.test/compilable/b20780.d | 13 + gcc/testsuite/gdc.test/compilable/b20833.d | 20 + gcc/testsuite/gdc.test/compilable/b20885.d | 16 + gcc/testsuite/gdc.test/compilable/b20938.d | 22 + gcc/testsuite/gdc.test/compilable/b21285.d | 27 + gcc/testsuite/gdc.test/compilable/b33.d | 2 +- gcc/testsuite/gdc.test/compilable/b6227.d | 8 - gcc/testsuite/gdc.test/compilable/b6395.d | 2 +- gcc/testsuite/gdc.test/compilable/b6400.d | 37 - gcc/testsuite/gdc.test/compilable/betterc.d | 27 + gcc/testsuite/gdc.test/compilable/bug21196.d | 31 + gcc/testsuite/gdc.test/compilable/callconv.d | 3 +- gcc/testsuite/gdc.test/compilable/ccompile.d | 36 + gcc/testsuite/gdc.test/compilable/cdcmp.d | 148 + gcc/testsuite/gdc.test/compilable/chkformat.d | 27 + gcc/testsuite/gdc.test/compilable/commontype.d | 486 + gcc/testsuite/gdc.test/compilable/compile1.d | 243 +- .../gdc.test/compilable/cpp_abi_tag_unused.d | 21 + gcc/testsuite/gdc.test/compilable/cppmangle.d | 958 +- gcc/testsuite/gdc.test/compilable/cppmangle2.d | 21 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 23 +- .../gdc.test/compilable/cppmangle_abitag.d | 106 + gcc/testsuite/gdc.test/compilable/ctfe_math.d | 8 +- gcc/testsuite/gdc.test/compilable/ddoc1.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10.d | 8 +- gcc/testsuite/gdc.test/compilable/ddoc10236.d | 22 +- gcc/testsuite/gdc.test/compilable/ddoc10236b.d | 9 +- gcc/testsuite/gdc.test/compilable/ddoc10325.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10334.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10366.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10367.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10869.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10870.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11479.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11511.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11823.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc12.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc12706.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc12745.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13270.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13645.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14383.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14413.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14778.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc15475.d | 27 +- gcc/testsuite/gdc.test/compilable/ddoc17697.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc18361.d | 27 + gcc/testsuite/gdc.test/compilable/ddoc198.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc19814.d | 23 + gcc/testsuite/gdc.test/compilable/ddoc2.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc2273.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc4.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc4162.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc5.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc5446.d | 3 +- gcc/testsuite/gdc.test/compilable/ddoc6.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc648.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc6491.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7555.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7656.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7715.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7795.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc8.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc8271.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc8739.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9.d | 4 +- gcc/testsuite/gdc.test/compilable/ddoc9037.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9155.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9305.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9369.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9475.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497a.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497b.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497c.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497d.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9676a.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9676b.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9727.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9789.d | 4 +- gcc/testsuite/gdc.test/compilable/ddoc9903.d | 2 +- .../gdc.test/compilable/ddoc_markdown_breaks.d | 30 + .../compilable/ddoc_markdown_breaks_verbose.d | 13 + .../gdc.test/compilable/ddoc_markdown_code.d | 46 + .../compilable/ddoc_markdown_code_verbose.d | 13 + .../gdc.test/compilable/ddoc_markdown_emphasis.d | 45 + .../compilable/ddoc_markdown_emphasis_verbose.d | 13 + .../gdc.test/compilable/ddoc_markdown_escapes.d | 27 + .../gdc.test/compilable/ddoc_markdown_headings.d | 40 + .../compilable/ddoc_markdown_headings_verbose.d | 9 + .../gdc.test/compilable/ddoc_markdown_links.d | 42 + .../compilable/ddoc_markdown_links_verbose.d | 17 + .../gdc.test/compilable/ddoc_markdown_lists.d | 68 + .../compilable/ddoc_markdown_lists_verbose.d | 9 + .../gdc.test/compilable/ddoc_markdown_quote.d | 53 + .../compilable/ddoc_markdown_quote_verbose.d | 11 + .../gdc.test/compilable/ddoc_markdown_tables.d | 42 + .../compilable/ddoc_markdown_tables_verbose.d | 13 + gcc/testsuite/gdc.test/compilable/ddocbackticks.d | 2 +- gcc/testsuite/gdc.test/compilable/ddocunittest.d | 50 +- gcc/testsuite/gdc.test/compilable/debugInference.d | 55 + gcc/testsuite/gdc.test/compilable/defa.d | 2 +- gcc/testsuite/gdc.test/compilable/depmsg.d | 22 +- gcc/testsuite/gdc.test/compilable/depsOutput9948.d | 12 - gcc/testsuite/gdc.test/compilable/dip22.d | 1 + gcc/testsuite/gdc.test/compilable/dip22d.d | 5 +- gcc/testsuite/gdc.test/compilable/disable_new.d | 11 + gcc/testsuite/gdc.test/compilable/dtoh_21217.d | 91 + .../gdc.test/compilable/dtoh_AliasDeclaration.d | 217 + .../gdc.test/compilable/dtoh_AliasDeclaration_98.d | 56 + .../gdc.test/compilable/dtoh_AnonDeclaration.d | 106 + .../compilable/dtoh_CPPNamespaceDeclaration.d | 67 + .../gdc.test/compilable/dtoh_ClassDeclaration.d | 347 + .../gdc.test/compilable/dtoh_StructDeclaration.d | 286 + .../gdc.test/compilable/dtoh_TemplateDeclaration.d | 401 + .../gdc.test/compilable/dtoh_UnionDeclaration.d | 93 + .../gdc.test/compilable/dtoh_VarDeclaration.d | 116 + .../gdc.test/compilable/dtoh_cpp98_compat.d | 142 + gcc/testsuite/gdc.test/compilable/dtoh_enum.d | 271 + .../gdc.test/compilable/dtoh_enum_cpp98.d | 244 + .../gdc.test/compilable/dtoh_expressions.d | 127 + .../gdc.test/compilable/dtoh_extern_type.d | 174 + .../gdc.test/compilable/dtoh_forwarding.d | 265 + gcc/testsuite/gdc.test/compilable/dtoh_functions.d | 276 + gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 147 + .../gdc.test/compilable/dtoh_invalid_identifiers.d | 170 + gcc/testsuite/gdc.test/compilable/dtoh_names.d | 260 + .../gdc.test/compilable/dtoh_protection.d | 218 + .../gdc.test/compilable/dtoh_required_symbols.d | 225 + .../gdc.test/compilable/dtoh_special_enum.d | 90 + .../gdc.test/compilable/dtoh_unittest_block.d | 52 + gcc/testsuite/gdc.test/compilable/dtoh_verbose.d | 172 + gcc/testsuite/gdc.test/compilable/dtorfields.d | 52 + .../gdc.test/compilable/dtorfields_deprecation.d | 49 + .../gdc.test/compilable/extra-files/c6395.d | 2 +- .../compilable/extra-files/depsOutput9948a.d | 6 - .../gdc.test/compilable/extra-files/dtoh_imports.d | 13 + .../compilable/extra-files/dtoh_imports2.d | 3 + .../gdc.test/compilable/extra-files/emptymain.d | 1 + .../gdc.test/compilable/extra-files/header1.d | 78 +- .../gdc.test/compilable/extra-files/header17125.d | 5 + .../gdc.test/compilable/extra-files/header18365.d | 6 + .../gdc.test/compilable/extra-files/header2.d | 65 +- gcc/testsuite/gdc.test/compilable/fail137.d | 26 + gcc/testsuite/gdc.test/compilable/fieldwise.d | 11 + .../gdc.test/compilable/filefullpath_18911.d | 9 + gcc/testsuite/gdc.test/compilable/fix13165.d | 12 + gcc/testsuite/gdc.test/compilable/fix17145.d | 13 + gcc/testsuite/gdc.test/compilable/fix17349.d | 40 - gcc/testsuite/gdc.test/compilable/fix20416.d | 36 + gcc/testsuite/gdc.test/compilable/fix21647.d | 10 +- gcc/testsuite/gdc.test/compilable/fix21684.d | 7 + gcc/testsuite/gdc.test/compilable/fix22180.d | 5 + gcc/testsuite/gdc.test/compilable/forward1.d | 3 +- gcc/testsuite/gdc.test/compilable/future.d | 2 +- gcc/testsuite/gdc.test/compilable/futurexf.d | 2 +- gcc/testsuite/gdc.test/compilable/fwdref21063.d | 14 + gcc/testsuite/gdc.test/compilable/header18364.d | 24 + gcc/testsuite/gdc.test/compilable/header18365.d | 34 + gcc/testsuite/gdc.test/compilable/ice11054.d | 1 + gcc/testsuite/gdc.test/compilable/ice11300.d | 2 +- gcc/testsuite/gdc.test/compilable/ice11925.d | 38 - gcc/testsuite/gdc.test/compilable/ice13403.d | 1 + gcc/testsuite/gdc.test/compilable/ice13819.d | 7 + gcc/testsuite/gdc.test/compilable/ice1524.d | 3 +- gcc/testsuite/gdc.test/compilable/ice20044.d | 10 + gcc/testsuite/gdc.test/compilable/ice20415.d | 16 + gcc/testsuite/gdc.test/compilable/ice6538.d | 4 +- gcc/testsuite/gdc.test/compilable/ice854.d | 3 +- gcc/testsuite/gdc.test/compilable/implicitconv.d | 33 + gcc/testsuite/gdc.test/compilable/imports/a12511.d | 7 + gcc/testsuite/gdc.test/compilable/imports/a18911.d | 2 + .../gdc.test/compilable/imports/cstuff3.c | 6 + gcc/testsuite/gdc.test/compilable/imports/g313.d | 2 +- .../gdc.test/compilable/imports/imp16088.d | 1 + .../gdc.test/compilable/imports/imp21832.d | 24 + .../gdc.test/compilable/imports/imp22122.d | 5 + .../gdc.test/compilable/imports/impfieldwise.d | 8 + .../compilable/imports/pkg11847/mod11847.d | 3 + .../gdc.test/compilable/imports/pkg11847/package.d | 3 + .../gdc.test/compilable/imports/protectionimp.d | 2 +- .../compilable/imports/test11563std_traits.d | 2 +- .../gdc.test/compilable/imports/test13582.d | 1 + .../gdc.test/compilable/imports/test16709a.d | 2 + .../gdc.test/compilable/imports/test16709b.d | 5 + .../gdc.test/compilable/imports/test16709c.d | 2 + .../gdc.test/compilable/imports/test16709d.d | 2 + .../gdc.test/compilable/imports/test17441foo/bar.d | 1 + .../compilable/imports/test17441foo/package.d | 1 + .../gdc.test/compilable/imports/test17541_2.d | 20 + .../gdc.test/compilable/imports/test17541_3.d | 15 + .../compilable/imports/test18651/algorithm.d | 14 + .../gdc.test/compilable/imports/test18651/b.d | 1 + .../gdc.test/compilable/imports/test18651/c.d | 4 + .../compilable/imports/test18651/datetime.d | 7 + .../gdc.test/compilable/imports/test18771a.d | 3 + .../gdc.test/compilable/imports/test18771b.d | 3 + .../gdc.test/compilable/imports/test18771c.d | 4 + .../gdc.test/compilable/imports/test18771d.d | 4 + .../gdc.test/compilable/imports/test19187.d | 4 + .../gdc.test/compilable/imports/test19344.d | 6 + .../gdc.test/compilable/imports/test19656a.d | 3 + .../gdc.test/compilable/imports/test19656b.d | 13 + .../gdc.test/compilable/imports/test19656c.d | 3 + .../gdc.test/compilable/imports/test19657b.d | 6 + .../gdc.test/compilable/imports/test19657c.d | 2 + .../gdc.test/compilable/imports/test19657d.d | 2 + .../gdc.test/compilable/imports/test19657e.d | 2 + .../gdc.test/compilable/imports/test19657f.d | 3 + .../gdc.test/compilable/imports/test19657g.d | 2 + .../gdc.test/compilable/imports/test19746a.d | 2 + .../gdc.test/compilable/imports/test19746b.d | 2 + .../gdc.test/compilable/imports/test19746c.d | 2 + .../gdc.test/compilable/imports/test19746d.d | 10 + .../gdc.test/compilable/imports/test19750a.d | 2 + .../gdc.test/compilable/imports/test19750b.d | 2 + .../gdc.test/compilable/imports/test19750c.d | 4 + .../gdc.test/compilable/imports/test19750d.d | 6 + .../compilable/imports/test21227/..foo/a.txt | 1 + .../gdc.test/compilable/imports/test21227/a..b.txt | 1 + .../gdc.test/compilable/imports/test21227/a.txt | 1 + .../gdc.test/compilable/imports/test21464a.d | 4 + .../gdc.test/compilable/imports/test63a.d | 2 +- .../gdc.test/compilable/imports/testcontracts.d | 4 +- .../gdc.test/compilable/imports/testlambda1.d | 3 + .../gdc.test/compilable/imports/testlambda2.d | 3 + gcc/testsuite/gdc.test/compilable/imports/u20958.d | 6 + gcc/testsuite/gdc.test/compilable/interpret3.d | 1503 +-- gcc/testsuite/gdc.test/compilable/interpret4.d | 31 + gcc/testsuite/gdc.test/compilable/isZeroInit.d | 10 +- .../gdc.test/compilable/isreturnonstack.d | 1 + gcc/testsuite/gdc.test/compilable/issue12520.d | 21 + gcc/testsuite/gdc.test/compilable/issue15478.d | 55 + gcc/testsuite/gdc.test/compilable/issue15795.d | 9 + gcc/testsuite/gdc.test/compilable/issue15818.d | 15 + gcc/testsuite/gdc.test/compilable/issue18097.d | 12 + gcc/testsuite/gdc.test/compilable/issue19925.d | 14 + gcc/testsuite/gdc.test/compilable/issue20362.d | 8 + gcc/testsuite/gdc.test/compilable/issue20599.d | 10 + gcc/testsuite/gdc.test/compilable/issue20704.d | 29 + gcc/testsuite/gdc.test/compilable/issue20705.d | 16 + gcc/testsuite/gdc.test/compilable/issue20995.d | 12 + gcc/testsuite/gdc.test/compilable/issue21328.d | 8 + gcc/testsuite/gdc.test/compilable/issue21378.d | 33 + gcc/testsuite/gdc.test/compilable/issue21662.d | 4 + gcc/testsuite/gdc.test/compilable/issue21726.d | 1 + gcc/testsuite/gdc.test/compilable/issue21880.d | 23 + gcc/testsuite/gdc.test/compilable/issue21882.d | 14 + gcc/testsuite/gdc.test/compilable/issue21905.d | 24 + gcc/testsuite/gdc.test/compilable/issue9884.d | 25 + gcc/testsuite/gdc.test/compilable/json.d | 153 +- gcc/testsuite/gdc.test/compilable/json20742.d | 69 + gcc/testsuite/gdc.test/compilable/minimal.d | 19 + gcc/testsuite/gdc.test/compilable/minimal2.d | 31 + gcc/testsuite/gdc.test/compilable/mixin.d | 38 + .../gdc.test/compilable/mixinTemplateMangling.d | 35 + gcc/testsuite/gdc.test/compilable/mixintempl.d | 22 + gcc/testsuite/gdc.test/compilable/nestedtempl0.d | 13 + gcc/testsuite/gdc.test/compilable/nestedtempl1.d | 25 + gcc/testsuite/gdc.test/compilable/nogc.d | 6 +- gcc/testsuite/gdc.test/compilable/noreturn1.d | 49 +- gcc/testsuite/gdc.test/compilable/ob1.d | 149 + gcc/testsuite/gdc.test/compilable/pr9374.d | 19 + gcc/testsuite/gdc.test/compilable/pr9383.d | 25 + gcc/testsuite/gdc.test/compilable/previewall.d | 10 + gcc/testsuite/gdc.test/compilable/previewin.d | 116 + gcc/testsuite/gdc.test/compilable/protattr.d | 1 + gcc/testsuite/gdc.test/compilable/protection.d | 3 +- gcc/testsuite/gdc.test/compilable/quadratic.d | 42 + .../gdc.test/compilable/readmodify_structclass.d | 30 + .../gdc.test/compilable/reinterpretctfe.d | 34 + gcc/testsuite/gdc.test/compilable/riia_ctor.d | 1 + gcc/testsuite/gdc.test/compilable/rvalueref.d | 13 + gcc/testsuite/gdc.test/compilable/scope.d | 247 +- gcc/testsuite/gdc.test/compilable/scopeinfer.d | 30 + gcc/testsuite/gdc.test/compilable/shared.d | 125 + gcc/testsuite/gdc.test/compilable/sharedopt.d | 19 + .../gdc.test/compilable/shortened_methods.d | 33 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 2 +- .../gdc.test/compilable/sw_transition_complex.d | 118 +- .../gdc.test/compilable/sw_transition_field.d | 10 +- .../gdc.test/compilable/sw_transition_tls.d | 6 +- gcc/testsuite/gdc.test/compilable/test1.d | 2 +- gcc/testsuite/gdc.test/compilable/test10312.d | 2 +- gcc/testsuite/gdc.test/compilable/test10375.d | 2 +- gcc/testsuite/gdc.test/compilable/test10520.d | 5 +- gcc/testsuite/gdc.test/compilable/test10752.d | 1 + gcc/testsuite/gdc.test/compilable/test10981.d | 6 +- gcc/testsuite/gdc.test/compilable/test10993.d | 6 +- gcc/testsuite/gdc.test/compilable/test11169.d | 2 +- gcc/testsuite/gdc.test/compilable/test11225a.d | 1 + gcc/testsuite/gdc.test/compilable/test11237.d | 4 - gcc/testsuite/gdc.test/compilable/test11259.d | 25 + gcc/testsuite/gdc.test/compilable/test11371.d | 2 +- gcc/testsuite/gdc.test/compilable/test11563.d | 1 + gcc/testsuite/gdc.test/compilable/test11656.d | 2 +- gcc/testsuite/gdc.test/compilable/test1170.d | 11 + gcc/testsuite/gdc.test/compilable/test11847.d | 14 + gcc/testsuite/gdc.test/compilable/test1238.d | 1 + gcc/testsuite/gdc.test/compilable/test12496.d | 13 + gcc/testsuite/gdc.test/compilable/test12511.d | 15 + gcc/testsuite/gdc.test/compilable/test12558.d | 39 - gcc/testsuite/gdc.test/compilable/test12567c.d | 3 +- gcc/testsuite/gdc.test/compilable/test12567d.d | 1 + gcc/testsuite/gdc.test/compilable/test12807.d | 16 + gcc/testsuite/gdc.test/compilable/test13226.d | 1 + gcc/testsuite/gdc.test/compilable/test13242.d | 1 + gcc/testsuite/gdc.test/compilable/test13512.d | 4 +- gcc/testsuite/gdc.test/compilable/test13582a.d | 7 + gcc/testsuite/gdc.test/compilable/test13582b.d | 15 + gcc/testsuite/gdc.test/compilable/test13858.d | 2 +- gcc/testsuite/gdc.test/compilable/test13953.d | 14 + gcc/testsuite/gdc.test/compilable/test14114.d | 10 + gcc/testsuite/gdc.test/compilable/test14275.d | 1 + gcc/testsuite/gdc.test/compilable/test14528.d | 1 + gcc/testsuite/gdc.test/compilable/test14666.d | 1 + gcc/testsuite/gdc.test/compilable/test14740.d | 10 + gcc/testsuite/gdc.test/compilable/test14831.d | 60 + gcc/testsuite/gdc.test/compilable/test14929.d | 85 + gcc/testsuite/gdc.test/compilable/test15019.d | 5 +- gcc/testsuite/gdc.test/compilable/test15150.d | 2 +- gcc/testsuite/gdc.test/compilable/test15225.d | 9 + gcc/testsuite/gdc.test/compilable/test15292.d | 20 + gcc/testsuite/gdc.test/compilable/test1537.d | 10 +- gcc/testsuite/gdc.test/compilable/test15389_x.d | 1 + gcc/testsuite/gdc.test/compilable/test15389_y.d | 1 + gcc/testsuite/gdc.test/compilable/test1547.d | 20 + gcc/testsuite/gdc.test/compilable/test15490.d | 1 + gcc/testsuite/gdc.test/compilable/test15519_x.d | 2 +- gcc/testsuite/gdc.test/compilable/test15519_y.d | 2 +- gcc/testsuite/gdc.test/compilable/test15780.d | 15 +- gcc/testsuite/gdc.test/compilable/test15785.d | 3 +- gcc/testsuite/gdc.test/compilable/test15856.d | 7 +- gcc/testsuite/gdc.test/compilable/test15907.d | 1 + gcc/testsuite/gdc.test/compilable/test16002.d | 1 + gcc/testsuite/gdc.test/compilable/test16013a.d | 13 + gcc/testsuite/gdc.test/compilable/test16013b.d | 13 + gcc/testsuite/gdc.test/compilable/test16037.d | 23 + gcc/testsuite/gdc.test/compilable/test16085.d | 1 + gcc/testsuite/gdc.test/compilable/test16088.d | 10 + gcc/testsuite/gdc.test/compilable/test16107.d | 14 + gcc/testsuite/gdc.test/compilable/test16183.d | 7 + gcc/testsuite/gdc.test/compilable/test16214a.d | 2 +- gcc/testsuite/gdc.test/compilable/test16273.d | 22 + gcc/testsuite/gdc.test/compilable/test16460.d | 1 + gcc/testsuite/gdc.test/compilable/test16492.d | 87 + gcc/testsuite/gdc.test/compilable/test16570.d | 2 +- gcc/testsuite/gdc.test/compilable/test16578a.d | 16 + gcc/testsuite/gdc.test/compilable/test16578b.d | 16 + gcc/testsuite/gdc.test/compilable/test16621.d | 23 + gcc/testsuite/gdc.test/compilable/test16635.d | 56 + gcc/testsuite/gdc.test/compilable/test16657.d | 17 + gcc/testsuite/gdc.test/compilable/test16685.d | 6 + gcc/testsuite/gdc.test/compilable/test16709.d | 9 + gcc/testsuite/gdc.test/compilable/test16798.d | 1 + gcc/testsuite/gdc.test/compilable/test17057.d | 2 +- gcc/testsuite/gdc.test/compilable/test17143.d | 14 +- gcc/testsuite/gdc.test/compilable/test17146.d | 13 + gcc/testsuite/gdc.test/compilable/test17351.d | 17 + gcc/testsuite/gdc.test/compilable/test17373.d | 32 + gcc/testsuite/gdc.test/compilable/test17419.d | 2 +- gcc/testsuite/gdc.test/compilable/test17441.d | 9 + gcc/testsuite/gdc.test/compilable/test17512.d | 26 + gcc/testsuite/gdc.test/compilable/test1754.d | 1 + gcc/testsuite/gdc.test/compilable/test17541.d | 28 + gcc/testsuite/gdc.test/compilable/test17548.d | 2 +- gcc/testsuite/gdc.test/compilable/test17752.d | 12 + gcc/testsuite/gdc.test/compilable/test17782.d | 6 + gcc/testsuite/gdc.test/compilable/test17793.d | 13 + gcc/testsuite/gdc.test/compilable/test17807.d | 17 + gcc/testsuite/gdc.test/compilable/test17853.d | 11 + gcc/testsuite/gdc.test/compilable/test17906.d | 7 + gcc/testsuite/gdc.test/compilable/test17942.d | 15 + gcc/testsuite/gdc.test/compilable/test17970.d | 28 + gcc/testsuite/gdc.test/compilable/test18000.d | 19 + gcc/testsuite/gdc.test/compilable/test18020.d | 8 + gcc/testsuite/gdc.test/compilable/test18030.d | 14 + gcc/testsuite/gdc.test/compilable/test18099.d | 19 + gcc/testsuite/gdc.test/compilable/test18115.d | 10 + gcc/testsuite/gdc.test/compilable/test18199.d | 87 + gcc/testsuite/gdc.test/compilable/test18251.d | 23 + gcc/testsuite/gdc.test/compilable/test18385b.d | 29 + gcc/testsuite/gdc.test/compilable/test18430.d | 11 + gcc/testsuite/gdc.test/compilable/test18468.d | 5 + gcc/testsuite/gdc.test/compilable/test18474.d | 15 + gcc/testsuite/gdc.test/compilable/test18572.d | 16 + gcc/testsuite/gdc.test/compilable/test18578.d | 5 + gcc/testsuite/gdc.test/compilable/test18584.d | 11 + gcc/testsuite/gdc.test/compilable/test18645.d | 9 + gcc/testsuite/gdc.test/compilable/test18651a.d | 5 + gcc/testsuite/gdc.test/compilable/test18670.d | 12 + gcc/testsuite/gdc.test/compilable/test18694.d | 9 + gcc/testsuite/gdc.test/compilable/test18737.d | 32 + gcc/testsuite/gdc.test/compilable/test18771.d | 7 + gcc/testsuite/gdc.test/compilable/test18775.d | 20 + gcc/testsuite/gdc.test/compilable/test18821.d | 10 + gcc/testsuite/gdc.test/compilable/test18905.d | 6 + gcc/testsuite/gdc.test/compilable/test18936.d | 31 + gcc/testsuite/gdc.test/compilable/test18951a.d | 7 + gcc/testsuite/gdc.test/compilable/test18951b.d | 9 + gcc/testsuite/gdc.test/compilable/test18976.d | 32 + gcc/testsuite/gdc.test/compilable/test19014.d | 12 + gcc/testsuite/gdc.test/compilable/test19066.d | 13 + gcc/testsuite/gdc.test/compilable/test19081.d | 14 + gcc/testsuite/gdc.test/compilable/test19097.d | 23 + gcc/testsuite/gdc.test/compilable/test19108.d | 9 + gcc/testsuite/gdc.test/compilable/test19187.d | 6 + gcc/testsuite/gdc.test/compilable/test19203.d | 27 + gcc/testsuite/gdc.test/compilable/test19224.d | 18 + gcc/testsuite/gdc.test/compilable/test19227.d | 29 + gcc/testsuite/gdc.test/compilable/test19315.d | 20 + gcc/testsuite/gdc.test/compilable/test19409.d | 6 + gcc/testsuite/gdc.test/compilable/test19464.d | 5 + gcc/testsuite/gdc.test/compilable/test19491.d | 11 + gcc/testsuite/gdc.test/compilable/test19499.d | 6 + gcc/testsuite/gdc.test/compilable/test19519.d | 15 + gcc/testsuite/gdc.test/compilable/test19540.d | 2 + gcc/testsuite/gdc.test/compilable/test19557.d | 10 + gcc/testsuite/gdc.test/compilable/test19609.d | 7 +- gcc/testsuite/gdc.test/compilable/test19631.d | 11 + gcc/testsuite/gdc.test/compilable/test19652.d | 22 + gcc/testsuite/gdc.test/compilable/test19656.d | 14 + gcc/testsuite/gdc.test/compilable/test19657a.d | 11 + gcc/testsuite/gdc.test/compilable/test19713.d | 14 + gcc/testsuite/gdc.test/compilable/test19728.d | 52 + gcc/testsuite/gdc.test/compilable/test19731.d | 78 + gcc/testsuite/gdc.test/compilable/test19746.d | 16 + gcc/testsuite/gdc.test/compilable/test19750.d | 7 + gcc/testsuite/gdc.test/compilable/test19754.d | 45 + gcc/testsuite/gdc.test/compilable/test19804.d | 9 + gcc/testsuite/gdc.test/compilable/test19809.d | 14 + gcc/testsuite/gdc.test/compilable/test19833.d | 27 + gcc/testsuite/gdc.test/compilable/test19840.d | 21 + gcc/testsuite/gdc.test/compilable/test19895.d | 7 + gcc/testsuite/gdc.test/compilable/test19936.d | 17 + gcc/testsuite/gdc.test/compilable/test19954.d | 14 + gcc/testsuite/gdc.test/compilable/test19970.d | 16 + gcc/testsuite/gdc.test/compilable/test20000.d | 9 + gcc/testsuite/gdc.test/compilable/test20021.d | 22 + gcc/testsuite/gdc.test/compilable/test20039.d | 13 + gcc/testsuite/gdc.test/compilable/test20051.d | 18 + gcc/testsuite/gdc.test/compilable/test20065.d | 12 + gcc/testsuite/gdc.test/compilable/test20100.d | 50 + gcc/testsuite/gdc.test/compilable/test20136.d | 18 + gcc/testsuite/gdc.test/compilable/test20138.d | 16 + gcc/testsuite/gdc.test/compilable/test20181.d | 11 + gcc/testsuite/gdc.test/compilable/test20296.d | 8 + gcc/testsuite/gdc.test/compilable/test20318.d | 7 + gcc/testsuite/gdc.test/compilable/test20326.d | 11 + gcc/testsuite/gdc.test/compilable/test20367.d | 14 + gcc/testsuite/gdc.test/compilable/test20388.d | 10 + gcc/testsuite/gdc.test/compilable/test20406.d | 15 + gcc/testsuite/gdc.test/compilable/test20410.d | 8 + gcc/testsuite/gdc.test/compilable/test20417.d | 12 + gcc/testsuite/gdc.test/compilable/test20420.d | 22 + gcc/testsuite/gdc.test/compilable/test20488.d | 11 + gcc/testsuite/gdc.test/compilable/test20596.d | 31 + gcc/testsuite/gdc.test/compilable/test20653.d | 20 + gcc/testsuite/gdc.test/compilable/test20656.d | 11 + gcc/testsuite/gdc.test/compilable/test20661.d | 17 + gcc/testsuite/gdc.test/compilable/test20695.d | 35 + gcc/testsuite/gdc.test/compilable/test20710.d | 24 + gcc/testsuite/gdc.test/compilable/test20744.d | 13 + gcc/testsuite/gdc.test/compilable/test20789.d | 34 + gcc/testsuite/gdc.test/compilable/test20795.d | 35 + gcc/testsuite/gdc.test/compilable/test20821.d | 17 + gcc/testsuite/gdc.test/compilable/test20835.d | 59 + gcc/testsuite/gdc.test/compilable/test20842.d | 33 + gcc/testsuite/gdc.test/compilable/test20868.d | 8 + gcc/testsuite/gdc.test/compilable/test20906.d | 15 + gcc/testsuite/gdc.test/compilable/test20909.d | 10 + gcc/testsuite/gdc.test/compilable/test20923.d | 13 + gcc/testsuite/gdc.test/compilable/test20958.d | 2 + gcc/testsuite/gdc.test/compilable/test20990.d | 19 + gcc/testsuite/gdc.test/compilable/test21050.d | 24 + gcc/testsuite/gdc.test/compilable/test21058.d | 25 + gcc/testsuite/gdc.test/compilable/test21227.d | 19 + gcc/testsuite/gdc.test/compilable/test21255.d | 11 + gcc/testsuite/gdc.test/compilable/test21282.d | 15 + gcc/testsuite/gdc.test/compilable/test21299a.d | 2 +- gcc/testsuite/gdc.test/compilable/test21299b.d | 2 +- gcc/testsuite/gdc.test/compilable/test21330.d | 22 + gcc/testsuite/gdc.test/compilable/test21372.d | 24 + gcc/testsuite/gdc.test/compilable/test21398.d | 31 + gcc/testsuite/gdc.test/compilable/test21464.d | 7 + gcc/testsuite/gdc.test/compilable/test21514.d | 20 + gcc/testsuite/gdc.test/compilable/test21543.d | 116 + gcc/testsuite/gdc.test/compilable/test21591.d | 46 + gcc/testsuite/gdc.test/compilable/test21659.d | 16 + gcc/testsuite/gdc.test/compilable/test21661.d | 24 + gcc/testsuite/gdc.test/compilable/test21668.d | 7 + gcc/testsuite/gdc.test/compilable/test21680.d | 9 + gcc/testsuite/gdc.test/compilable/test21743.d | 16 + gcc/testsuite/gdc.test/compilable/test21753.d | 21 + gcc/testsuite/gdc.test/compilable/test21802.d | 38 + gcc/testsuite/gdc.test/compilable/test21806.d | 24 + gcc/testsuite/gdc.test/compilable/test21828.d | 27 + gcc/testsuite/gdc.test/compilable/test21830.d | 25 + gcc/testsuite/gdc.test/compilable/test21831.d | 20 + gcc/testsuite/gdc.test/compilable/test21832.d | 13 + gcc/testsuite/gdc.test/compilable/test21861.d | 38 + gcc/testsuite/gdc.test/compilable/test21876.d | 17 + gcc/testsuite/gdc.test/compilable/test22122.d | 53 + gcc/testsuite/gdc.test/compilable/test22226.d | 15 + gcc/testsuite/gdc.test/compilable/test25.d | 6 +- gcc/testsuite/gdc.test/compilable/test2991.d | 1 + gcc/testsuite/gdc.test/compilable/test3004.d | 19 + gcc/testsuite/gdc.test/compilable/test313a.d | 1 + gcc/testsuite/gdc.test/compilable/test313c.d | 1 + gcc/testsuite/gdc.test/compilable/test313d.d | 3 +- gcc/testsuite/gdc.test/compilable/test313e.d | 2 +- gcc/testsuite/gdc.test/compilable/test313f.d | 1 + gcc/testsuite/gdc.test/compilable/test313g.d | 3 +- gcc/testsuite/gdc.test/compilable/test314.d | 1 + gcc/testsuite/gdc.test/compilable/test3775.d | 2 +- gcc/testsuite/gdc.test/compilable/test4003.d | 3 +- gcc/testsuite/gdc.test/compilable/test4375.d | 5 +- gcc/testsuite/gdc.test/compilable/test50.d | 2 +- gcc/testsuite/gdc.test/compilable/test5227.d | 23 +- gcc/testsuite/gdc.test/compilable/test55.d | 2 +- gcc/testsuite/gdc.test/compilable/test59.d | 2 +- gcc/testsuite/gdc.test/compilable/test5973.d | 41 + gcc/testsuite/gdc.test/compilable/test6013.d | 1 + gcc/testsuite/gdc.test/compilable/test602.d | 8 +- gcc/testsuite/gdc.test/compilable/test61.d | 2 +- gcc/testsuite/gdc.test/compilable/test62.d | 2 +- gcc/testsuite/gdc.test/compilable/test63.d | 2 +- gcc/testsuite/gdc.test/compilable/test6395.d | 2 +- gcc/testsuite/gdc.test/compilable/test6541.d | 10 + gcc/testsuite/gdc.test/compilable/test66.d | 4 +- gcc/testsuite/gdc.test/compilable/test67.d | 2 +- gcc/testsuite/gdc.test/compilable/test6777.d | 11 + gcc/testsuite/gdc.test/compilable/test68.d | 4 +- gcc/testsuite/gdc.test/compilable/test69.d | 2 +- gcc/testsuite/gdc.test/compilable/test6999.d | 2 +- gcc/testsuite/gdc.test/compilable/test70.d | 1 + gcc/testsuite/gdc.test/compilable/test71.d | 1 + gcc/testsuite/gdc.test/compilable/test7172.d | 2 +- gcc/testsuite/gdc.test/compilable/test72.d | 1 + gcc/testsuite/gdc.test/compilable/test7399.d | 4 +- gcc/testsuite/gdc.test/compilable/test7491.d | 1 + gcc/testsuite/gdc.test/compilable/test7524.d | 2 +- gcc/testsuite/gdc.test/compilable/test7754.d | 23 +- gcc/testsuite/gdc.test/compilable/test8509.d | 6 +- gcc/testsuite/gdc.test/compilable/test8543.d | 2 +- gcc/testsuite/gdc.test/compilable/test8696.d | 3 +- gcc/testsuite/gdc.test/compilable/test8922a.d | 1 + gcc/testsuite/gdc.test/compilable/test8922b.d | 1 + gcc/testsuite/gdc.test/compilable/test8922c.d | 1 + gcc/testsuite/gdc.test/compilable/test8922d.d | 1 + gcc/testsuite/gdc.test/compilable/test8922e.d | 1 + gcc/testsuite/gdc.test/compilable/test8922f.d | 1 + gcc/testsuite/gdc.test/compilable/test9209.d | 2 +- gcc/testsuite/gdc.test/compilable/test9274.d | 26 + gcc/testsuite/gdc.test/compilable/test9276.d | 2 +- gcc/testsuite/gdc.test/compilable/test9278a.d | 2 +- gcc/testsuite/gdc.test/compilable/test9278b.d | 2 +- gcc/testsuite/gdc.test/compilable/test930.d | 22 + gcc/testsuite/gdc.test/compilable/test9434.d | 1 + gcc/testsuite/gdc.test/compilable/test9435.d | 1 + gcc/testsuite/gdc.test/compilable/test9436.d | 2 +- gcc/testsuite/gdc.test/compilable/test9613.d | 2 +- gcc/testsuite/gdc.test/compilable/test9672.d | 1 + gcc/testsuite/gdc.test/compilable/test9692.d | 1 + gcc/testsuite/gdc.test/compilable/test9701.d | 10 + gcc/testsuite/gdc.test/compilable/test9818.d | 2 +- gcc/testsuite/gdc.test/compilable/test9919.d | 2 +- .../gdc.test/compilable/testAliasLookup.d | 60 + gcc/testsuite/gdc.test/compilable/testCpCtor.d | 21 + gcc/testsuite/gdc.test/compilable/testDIP37a.d | 6 +- gcc/testsuite/gdc.test/compilable/testInference.d | 54 +- gcc/testsuite/gdc.test/compilable/testVRP.d | 2 +- gcc/testsuite/gdc.test/compilable/testcontracts.d | 44 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 + gcc/testsuite/gdc.test/compilable/testdip1008.d | 21 + gcc/testsuite/gdc.test/compilable/testexpression.d | 26 +- gcc/testsuite/gdc.test/compilable/testfwdref.d | 44 +- gcc/testsuite/gdc.test/compilable/testheader1.d | 13 +- .../gdc.test/compilable/testheader12567a.d | 16 +- .../gdc.test/compilable/testheader12567b.d | 16 +- .../gdc.test/compilable/testheader17125.d | 19 + gcc/testsuite/gdc.test/compilable/testheader1i.d | 13 +- gcc/testsuite/gdc.test/compilable/testheader2.d | 11 +- gcc/testsuite/gdc.test/compilable/testheader2i.d | 11 +- gcc/testsuite/gdc.test/compilable/testheader3.d | 31 +- .../gdc.test/compilable/testheaderudamodule.d | 24 +- .../gdc.test/compilable/testimport12242.d | 2 +- gcc/testsuite/gdc.test/compilable/testlambdacomp.d | 216 + gcc/testsuite/gdc.test/compilable/testparse.d | 49 +- gcc/testsuite/gdc.test/compilable/testsctreturn.d | 19 + gcc/testsuite/gdc.test/compilable/testtempl2.d | 24 + gcc/testsuite/gdc.test/compilable/traits.d | 190 +- .../compilable/traits_getFunctionAttributes.d | 120 + gcc/testsuite/gdc.test/compilable/typeid_name.d | 14 + gcc/testsuite/gdc.test/compilable/uda.d | 3 +- gcc/testsuite/gdc.test/compilable/udamodule1.d | 3 +- gcc/testsuite/gdc.test/compilable/udamodule2.d | 1 + .../gdc.test/compilable/union_initialization.d | 43 + gcc/testsuite/gdc.test/compilable/vcg-ast.d | 25 +- gcc/testsuite/gdc.test/compilable/version.d | 23 + gcc/testsuite/gdc.test/compilable/vgc1.d | 41 +- gcc/testsuite/gdc.test/compilable/vgc2.d | 34 +- gcc/testsuite/gdc.test/compilable/vgc3.d | 6 +- gcc/testsuite/gdc.test/compilable/vtemplates.d | 28 + .../gdc.test/compilable/vtemplates_list.d | 46 + gcc/testsuite/gdc.test/compilable/warn3882.d | 10 +- gcc/testsuite/gdc.test/compilable/zerosize.d | 12 + .../gdc.test/fail_compilation/aacmp10381.d | 2 +- .../gdc.test/fail_compilation/aliasassign.d | 21 + .../gdc.test/fail_compilation/aliasassign1.d | 34 + .../gdc.test/fail_compilation/already_defined.d | 76 + gcc/testsuite/gdc.test/fail_compilation/b15069.d | 21 + gcc/testsuite/gdc.test/fail_compilation/b15909.d | 15 + gcc/testsuite/gdc.test/fail_compilation/b17918.d | 13 + gcc/testsuite/gdc.test/fail_compilation/b19523.d | 18 + gcc/testsuite/gdc.test/fail_compilation/b19685.d | 19 + gcc/testsuite/gdc.test/fail_compilation/b19691.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/b19691e.d | 11 +- gcc/testsuite/gdc.test/fail_compilation/b19717a.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/b19730.d | 12 + gcc/testsuite/gdc.test/fail_compilation/b20011.d | 40 + gcc/testsuite/gdc.test/fail_compilation/b20780.d | 11 + gcc/testsuite/gdc.test/fail_compilation/b20875.d | 27 + gcc/testsuite/gdc.test/fail_compilation/b3841.d | 45 +- gcc/testsuite/gdc.test/fail_compilation/b6227.d | 17 + gcc/testsuite/gdc.test/fail_compilation/betterc.d | 30 + gcc/testsuite/gdc.test/fail_compilation/bug15613.d | 15 + gcc/testsuite/gdc.test/fail_compilation/bug16165.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/bug18743.d | 22 + gcc/testsuite/gdc.test/fail_compilation/bug19569.d | 90 + gcc/testsuite/gdc.test/fail_compilation/bug8891.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 47 +- gcc/testsuite/gdc.test/fail_compilation/ccast.d | 9 + .../gdc.test/fail_compilation/checkimports2.d | 30 + .../gdc.test/fail_compilation/checkimports2a.d | 32 - .../gdc.test/fail_compilation/checkimports2b.d | 29 - .../gdc.test/fail_compilation/checkimports2c.d | 29 - .../gdc.test/fail_compilation/circ10280.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/class1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/class2.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/commaexp.d | 57 +- .../gdc.test/fail_compilation/constraints_aggr.d | 45 + .../gdc.test/fail_compilation/constraints_defs.d | 56 + .../gdc.test/fail_compilation/constraints_func1.d | 93 + .../gdc.test/fail_compilation/constraints_func2.d | 108 + .../gdc.test/fail_compilation/constraints_func3.d | 60 + .../gdc.test/fail_compilation/constraints_func4.d | 97 + .../gdc.test/fail_compilation/constraints_tmpl.d | 44 + .../gdc.test/fail_compilation/cpp_abi_tag.d | 57 + .../gdc.test/fail_compilation/cpp_abi_tag2.d | 19 + gcc/testsuite/gdc.test/fail_compilation/cppeh1.d | 2 +- .../gdc.test/fail_compilation/cppmangle.d | 13 +- .../gdc.test/fail_compilation/cppmangle2.d | 11 + .../gdc.test/fail_compilation/ctfe10989.d | 8 +- .../gdc.test/fail_compilation/ctfe10995.d | 4 +- .../gdc.test/fail_compilation/ctfe11467.d | 16 +- .../gdc.test/fail_compilation/ctfe13612.d | 8 +- .../gdc.test/fail_compilation/ctfe14207.d | 6 +- .../gdc.test/fail_compilation/ctfe14465.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dassert.d | 43 + .../gdc.test/fail_compilation/ddoc_18083.d | 17 + .../fail_compilation/debugCaseDeclaration.d | 39 + .../gdc.test/fail_compilation/dep_d1_ops.d | 191 + .../gdc.test/fail_compilation/dephexstrings.d | 9 + gcc/testsuite/gdc.test/fail_compilation/depmsg.d | 40 +- .../gdc.test/fail_compilation/depmsg15814.d | 2 +- .../gdc.test/fail_compilation/depmsg15815.d | 2 +- .../gdc.test/fail_compilation/deprecate1553.d | 3 +- .../gdc.test/fail_compilation/deprecated6760.d | 4 +- .../gdc.test/fail_compilation/deprecatedImports.d | 31 + .../fail_compilation/deprecatedTemplates.d | 63 + .../gdc.test/fail_compilation/deprecateopdot.d | 30 + .../gdc.test/fail_compilation/deprecations.d | 66 + .../gdc.test/fail_compilation/diag10089.d | 5 +- .../gdc.test/fail_compilation/diag10099.d | 2 +- .../gdc.test/fail_compilation/diag10141.d | 3 +- .../gdc.test/fail_compilation/diag10169.d | 3 +- .../gdc.test/fail_compilation/diag10319.d | 16 +- .../gdc.test/fail_compilation/diag10405.d | 2 +- .../gdc.test/fail_compilation/diag10415.d | 6 +- .../gdc.test/fail_compilation/diag10688.d | 4 +- .../gdc.test/fail_compilation/diag10768.d | 7 +- .../gdc.test/fail_compilation/diag10783.d | 2 +- .../gdc.test/fail_compilation/diag10792.d | 2 +- .../gdc.test/fail_compilation/diag10805.d | 9 +- .../gdc.test/fail_compilation/diag10862.d | 68 +- .../gdc.test/fail_compilation/diag10926.d | 2 +- .../gdc.test/fail_compilation/diag10984.d | 3 +- .../gdc.test/fail_compilation/diag11078.d | 6 +- .../gdc.test/fail_compilation/diag11132.d | 2 +- .../gdc.test/fail_compilation/diag11425.d | 2 +- .../gdc.test/fail_compilation/diag11727.d | 6 +- .../gdc.test/fail_compilation/diag11756.d | 6 +- .../gdc.test/fail_compilation/diag11769.d | 6 +- .../gdc.test/fail_compilation/diag12063.d | 4 +- .../gdc.test/fail_compilation/diag12124.d | 8 +- .../gdc.test/fail_compilation/diag12280.d | 4 +- .../gdc.test/fail_compilation/diag12312.d | 2 +- .../gdc.test/fail_compilation/diag12380.d | 2 +- .../gdc.test/fail_compilation/diag12480.d | 2 +- .../gdc.test/fail_compilation/diag12487.d | 12 +- .../gdc.test/fail_compilation/diag12678.d | 8 +- .../gdc.test/fail_compilation/diag12777.d | 8 +- .../gdc.test/fail_compilation/diag12829.d | 6 +- .../gdc.test/fail_compilation/diag13028.d | 12 +- .../gdc.test/fail_compilation/diag13215.d | 12 + .../gdc.test/fail_compilation/diag13320.d | 2 +- .../gdc.test/fail_compilation/diag13333.d | 6 +- .../gdc.test/fail_compilation/diag13528.d | 4 +- .../gdc.test/fail_compilation/diag13609b.d | 2 +- .../gdc.test/fail_compilation/diag13787.d | 4 +- .../gdc.test/fail_compilation/diag13884.d | 4 +- .../gdc.test/fail_compilation/diag13942.d | 6 +- .../gdc.test/fail_compilation/diag14102.d | 8 +- .../gdc.test/fail_compilation/diag14145.d | 38 + .../gdc.test/fail_compilation/diag14163.d | 2 +- .../gdc.test/fail_compilation/diag14235.d | 7 +- .../gdc.test/fail_compilation/diag14818.d | 10 +- .../gdc.test/fail_compilation/diag14875.d | 17 +- .../gdc.test/fail_compilation/diag14876.d | 16 +- .../gdc.test/fail_compilation/diag15209.d | 4 +- .../gdc.test/fail_compilation/diag15411.d | 16 +- .../gdc.test/fail_compilation/diag15669.d | 2 +- .../gdc.test/fail_compilation/diag15713.d | 8 +- .../gdc.test/fail_compilation/diag15974.d | 8 +- .../gdc.test/fail_compilation/diag16499.d | 4 +- .../gdc.test/fail_compilation/diag16977.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/diag1730.d | 57 +- .../gdc.test/fail_compilation/diag18460.d | 13 + .../gdc.test/fail_compilation/diag18574.d | 17 + .../gdc.test/fail_compilation/diag19022.d | 18 + .../gdc.test/fail_compilation/diag19225.d | 15 + .../gdc.test/fail_compilation/diag20059.d | 16 + .../gdc.test/fail_compilation/diag20518.d | 11 + .../gdc.test/fail_compilation/diag21883.d | 16 + gcc/testsuite/gdc.test/fail_compilation/diag2452.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag3013.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag3438.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/diag3672.d | 66 +- .../gdc.test/fail_compilation/diag3672a.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/diag3869.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag3913.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag4479.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag4528.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/diag4596.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag5385.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/diag5450.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6373.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6539.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6677.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/diag6699.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6707.d | 3 +- .../gdc.test/fail_compilation/diag7050a.d | 3 +- .../gdc.test/fail_compilation/diag7050b.d | 2 +- .../gdc.test/fail_compilation/diag7050c.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag7420.d | 21 +- gcc/testsuite/gdc.test/fail_compilation/diag7477.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag7747.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag7998.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8044.d | 19 + gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 40 +- .../gdc.test/fail_compilation/diag8101b.d | 19 +- gcc/testsuite/gdc.test/fail_compilation/diag8178.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8318.d | 25 +- gcc/testsuite/gdc.test/fail_compilation/diag8425.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/diag8510.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8559.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/diag8684.d | 16 + gcc/testsuite/gdc.test/fail_compilation/diag8697.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8714.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8777.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/diag8787.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8894.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag8928.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9148.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/diag9191.d | 10 +- .../gdc.test/fail_compilation/diag9210a.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag9247.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9312.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9357.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag9358.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9398.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9451.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/diag9620.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9635.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9679.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9831.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag9861.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9880.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/diag9961.d | 4 +- .../gdc.test/fail_compilation/diag_class_alloc.d | 19 + .../gdc.test/fail_compilation/diag_cstyle.d | 13 +- .../fail_compilation/diag_debug_conditional.d | 11 + .../gdc.test/fail_compilation/diag_err1.d | 10 +- .../gdc.test/fail_compilation/diag_funclit.d | 40 + .../fail_compilation/diag_template_alias.d | 11 + .../gdc.test/fail_compilation/diag_template_this.d | 11 + gcc/testsuite/gdc.test/fail_compilation/diagin.d | 25 + .../gdc.test/fail_compilation/diaginref.d | 13 + gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/dip22b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip22e.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 29 + .../gdc.test/fail_compilation/disable_new.d | 25 + .../gdc.test/fail_compilation/dtor_attributes.d | 190 + .../fail_compilation/dtorfields_attributes.d | 43 + gcc/testsuite/gdc.test/fail_compilation/e15876_1.d | 15 + gcc/testsuite/gdc.test/fail_compilation/e15876_2.d | 14 + gcc/testsuite/gdc.test/fail_compilation/e15876_3.d | 25 + gcc/testsuite/gdc.test/fail_compilation/e15876_4.d | 23 + gcc/testsuite/gdc.test/fail_compilation/e15876_5.d | 15 + gcc/testsuite/gdc.test/fail_compilation/e15876_6.d | 7 + gcc/testsuite/gdc.test/fail_compilation/enum9921.d | 4 +- .../gdc.test/fail_compilation/extra-files/a14446.d | 6 - gcc/testsuite/gdc.test/fail_compilation/fail10.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail100.d | 4 +- .../gdc.test/fail_compilation/fail10082.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail101.d | 3 +- .../gdc.test/fail_compilation/fail10102.d | 6 +- .../gdc.test/fail_compilation/fail10115.d | 12 +- .../gdc.test/fail_compilation/fail10254.d | 10 +- .../gdc.test/fail_compilation/fail10277.d | 42 +- .../gdc.test/fail_compilation/fail10299.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail104.d | 3 +- .../gdc.test/fail_compilation/fail10481.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail105.d | 2 +- .../gdc.test/fail_compilation/fail10528.d | 17 +- .../gdc.test/fail_compilation/fail10534.d | 32 +- gcc/testsuite/gdc.test/fail_compilation/fail106.d | 6 +- .../gdc.test/fail_compilation/fail10630.d | 2 +- .../gdc.test/fail_compilation/fail10666.d | 2 +- .../gdc.test/fail_compilation/fail10806.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail109.d | 16 +- .../gdc.test/fail_compilation/fail10905.d | 1 + .../gdc.test/fail_compilation/fail10947.d | 18 +- .../gdc.test/fail_compilation/fail10964.d | 14 +- .../gdc.test/fail_compilation/fail10968.d | 42 +- .../gdc.test/fail_compilation/fail10980.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail11.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail110.d | 10 +- .../gdc.test/fail_compilation/fail11038.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail111.d | 6 +- .../gdc.test/fail_compilation/fail11125.d | 10 +- .../gdc.test/fail_compilation/fail11151.d | 2 +- .../gdc.test/fail_compilation/fail11163.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail113.d | 6 +- .../gdc.test/fail_compilation/fail11355.d | 2 +- .../gdc.test/fail_compilation/fail11375.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail114.d | 6 +- .../gdc.test/fail_compilation/fail11445.d | 2 +- .../gdc.test/fail_compilation/fail11453b.d | 2 +- .../gdc.test/fail_compilation/fail11503c.d | 2 +- .../gdc.test/fail_compilation/fail11503d.d | 2 +- .../gdc.test/fail_compilation/fail11510.d | 8 +- .../gdc.test/fail_compilation/fail11532.d | 8 +- .../gdc.test/fail_compilation/fail11542.d | 17 +- .../gdc.test/fail_compilation/fail11545.d | 4 +- .../gdc.test/fail_compilation/fail11552.d | 3 +- .../gdc.test/fail_compilation/fail11562.d | 9 +- .../gdc.test/fail_compilation/fail11591b.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail116.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 4 +- .../gdc.test/fail_compilation/fail11714.d | 21 + .../gdc.test/fail_compilation/fail11717.d | 14 - .../gdc.test/fail_compilation/fail11720.d | 33 - .../gdc.test/fail_compilation/fail11748.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail118.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail120.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail122.d | 4 +- .../gdc.test/fail_compilation/fail12236.d | 14 +- .../gdc.test/fail_compilation/fail12255.d | 36 +- gcc/testsuite/gdc.test/fail_compilation/fail123.d | 6 +- .../gdc.test/fail_compilation/fail12378.d | 30 +- .../gdc.test/fail_compilation/fail12390.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail124.d | 9 +- .../gdc.test/fail_compilation/fail12436.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail125.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail126.d | 2 +- .../gdc.test/fail_compilation/fail12622.d | 19 +- .../gdc.test/fail_compilation/fail12636.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail127.d | 4 +- .../gdc.test/fail_compilation/fail12744.d | 36 +- .../gdc.test/fail_compilation/fail12749.d | 16 +- .../gdc.test/fail_compilation/fail12764.d | 26 + .../gdc.test/fail_compilation/fail12809.d | 21 +- gcc/testsuite/gdc.test/fail_compilation/fail129.d | 2 +- .../gdc.test/fail_compilation/fail12901.d | 2 +- .../gdc.test/fail_compilation/fail12908.d | 2 +- .../gdc.test/fail_compilation/fail12932.d | 4 +- .../gdc.test/fail_compilation/fail13064.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail131.d | 2 +- .../gdc.test/fail_compilation/fail13116.d | 11 +- .../gdc.test/fail_compilation/fail13120.d | 11 +- .../gdc.test/fail_compilation/fail13187.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail132.d | 2 +- .../gdc.test/fail_compilation/fail13203.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail133.d | 4 +- .../gdc.test/fail_compilation/fail13336a.d | 2 +- .../gdc.test/fail_compilation/fail13336b.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail134.d | 9 +- .../gdc.test/fail_compilation/fail13424.d | 6 +- .../gdc.test/fail_compilation/fail13435.d | 27 + .../gdc.test/fail_compilation/fail13498.d | 2 +- .../gdc.test/fail_compilation/fail13574.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +- .../gdc.test/fail_compilation/fail13601.d | 2 +- .../gdc.test/fail_compilation/fail13701.d | 6 +- .../gdc.test/fail_compilation/fail13756.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail139.d | 2 +- .../gdc.test/fail_compilation/fail13902.d | 70 +- .../gdc.test/fail_compilation/fail14089.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail142.d | 4 +- .../gdc.test/fail_compilation/fail14249.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail143.d | 4 +- .../gdc.test/fail_compilation/fail14304.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail144.d | 4 +- .../gdc.test/fail_compilation/fail14406.d | 4 +- .../gdc.test/fail_compilation/fail14407.d | 47 - .../gdc.test/fail_compilation/fail14416.d | 2 +- .../gdc.test/fail_compilation/fail14486.d | 100 - gcc/testsuite/gdc.test/fail_compilation/fail145.d | 9 +- .../gdc.test/fail_compilation/fail14554.d | 12 +- .../gdc.test/fail_compilation/fail14669.d | 18 +- .../gdc.test/fail_compilation/fail14965.d | 24 +- .../gdc.test/fail_compilation/fail14997.d | 20 + gcc/testsuite/gdc.test/fail_compilation/fail150.d | 2 +- .../gdc.test/fail_compilation/fail15068.d | 18 + .../gdc.test/fail_compilation/fail15292.d | 28 - gcc/testsuite/gdc.test/fail_compilation/fail153.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail154.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail155.d | 3 +- .../gdc.test/fail_compilation/fail15535.d | 2 +- .../gdc.test/fail_compilation/fail15550.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail156.d | 6 +- .../gdc.test/fail_compilation/fail15616a.d | 12 +- .../gdc.test/fail_compilation/fail15616b.d | 32 +- .../gdc.test/fail_compilation/fail15626.d | 2 +- .../gdc.test/fail_compilation/fail15667.d | 1 + .../gdc.test/fail_compilation/fail15691.d | 24 + .../gdc.test/fail_compilation/fail15755.d | 29 + gcc/testsuite/gdc.test/fail_compilation/fail158.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail159.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail160.d | 2 +- .../gdc.test/fail_compilation/fail16001.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail161.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail162.d | 6 +- .../gdc.test/fail_compilation/fail16206a.d | 8 +- .../gdc.test/fail_compilation/fail16206b.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail163.d | 6 +- .../gdc.test/fail_compilation/fail16600.d | 6 +- .../gdc.test/fail_compilation/fail16689.d | 14 + gcc/testsuite/gdc.test/fail_compilation/fail169.d | 2 +- .../gdc.test/fail_compilation/fail16997.d | 59 + gcc/testsuite/gdc.test/fail_compilation/fail170.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail172.d | 8 +- .../gdc.test/fail_compilation/fail17275.d | 2 +- .../gdc.test/fail_compilation/fail17354.d | 7 +- .../gdc.test/fail_compilation/fail17491.d | 22 +- .../gdc.test/fail_compilation/fail17492.d | 8 +- .../gdc.test/fail_compilation/fail17502.d | 4 +- .../gdc.test/fail_compilation/fail17518.d | 22 + .../gdc.test/fail_compilation/fail17570.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail176.d | 6 +- .../gdc.test/fail_compilation/fail17602.d | 18 + .../gdc.test/fail_compilation/fail17612.d | 2 +- .../gdc.test/fail_compilation/fail17625.d | 17 + .../gdc.test/fail_compilation/fail17646.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail177.d | 12 +- .../gdc.test/fail_compilation/fail17722a.d | 2 +- .../gdc.test/fail_compilation/fail17722b.d | 2 +- .../gdc.test/fail_compilation/fail17842.d | 29 + gcc/testsuite/gdc.test/fail_compilation/fail179.d | 2 +- .../gdc.test/fail_compilation/fail17927.d | 24 + .../gdc.test/fail_compilation/fail17955.d | 102 + .../gdc.test/fail_compilation/fail17969.d | 18 + .../gdc.test/fail_compilation/fail17976.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail180.d | 12 +- .../gdc.test/fail_compilation/fail18057.d | 4 +- .../gdc.test/fail_compilation/fail18093.d | 27 + .../gdc.test/fail_compilation/fail18228.d | 15 + .../gdc.test/fail_compilation/fail18236.d | 21 + .../gdc.test/fail_compilation/fail18243.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail183.d | 24 +- .../gdc.test/fail_compilation/fail18417.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail185.d | 2 +- .../gdc.test/fail_compilation/fail18620.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fail187.d | 2 +- .../gdc.test/fail_compilation/fail18719.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail188.d | 2 +- .../gdc.test/fail_compilation/fail18892.d | 22 + .../gdc.test/fail_compilation/fail18938.d | 11 + .../gdc.test/fail_compilation/fail18970.d | 6 +- .../gdc.test/fail_compilation/fail18979.d | 14 + .../gdc.test/fail_compilation/fail18985.d | 18 + .../gdc.test/fail_compilation/fail18994.d | 20 + gcc/testsuite/gdc.test/fail_compilation/fail190.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 11 +- .../gdc.test/fail_compilation/fail19038.d | 29 + .../gdc.test/fail_compilation/fail19076.d | 11 + .../gdc.test/fail_compilation/fail19098.d | 19 + .../gdc.test/fail_compilation/fail19099.d | 27 + .../gdc.test/fail_compilation/fail19103.d | 36 + .../gdc.test/fail_compilation/fail19107.d | 21 - .../gdc.test/fail_compilation/fail19181.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail192.d | 8 +- .../gdc.test/fail_compilation/fail19202.d | 17 + .../gdc.test/fail_compilation/fail19209.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail193.d | 2 +- .../gdc.test/fail_compilation/fail19319a.d | 17 + .../gdc.test/fail_compilation/fail19319b.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail194.d | 2 +- .../gdc.test/fail_compilation/fail19441.d | 49 + .../gdc.test/fail_compilation/fail19447.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fail195.d | 6 +- .../gdc.test/fail_compilation/fail19609.d | 9 +- .../gdc.test/fail_compilation/fail19687.d | 18 + .../gdc.test/fail_compilation/fail19729.d | 37 + .../gdc.test/fail_compilation/fail19744.d | 11 + .../gdc.test/fail_compilation/fail19757_m32.d | 9 + .../gdc.test/fail_compilation/fail19757_m64.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail198.d | 2 +- .../gdc.test/fail_compilation/fail19871.d | 20 + .../gdc.test/fail_compilation/fail19881.d | 15 + .../gdc.test/fail_compilation/fail19890a.d | 4 +- .../gdc.test/fail_compilation/fail19890b.d | 4 +- .../gdc.test/fail_compilation/fail19897.d | 3 +- .../gdc.test/fail_compilation/fail19898a.d | 3 +- .../gdc.test/fail_compilation/fail19898b.d | 7 +- .../gdc.test/fail_compilation/fail19911b.d | 1 - .../gdc.test/fail_compilation/fail19911c.d | 3 +- .../gdc.test/fail_compilation/fail19912a.d | 3 +- .../gdc.test/fail_compilation/fail19912b.d | 3 +- .../gdc.test/fail_compilation/fail19912c.d | 3 +- .../gdc.test/fail_compilation/fail19912d.d | 3 +- .../gdc.test/fail_compilation/fail19912e.d | 3 +- .../gdc.test/fail_compilation/fail19913.d | 6 +- .../gdc.test/fail_compilation/fail19914.d | 5 +- .../gdc.test/fail_compilation/fail19915.d | 5 +- .../gdc.test/fail_compilation/fail19917.d | 49 + .../gdc.test/fail_compilation/fail19919.d | 25 + .../gdc.test/fail_compilation/fail19922.d | 3 +- .../gdc.test/fail_compilation/fail19923.d | 3 +- .../gdc.test/fail_compilation/fail19931.d | 15 + gcc/testsuite/gdc.test/fail_compilation/fail1995.d | 12 + .../gdc.test/fail_compilation/fail19955.d | 3 +- .../gdc.test/fail_compilation/fail19965.d | 37 + gcc/testsuite/gdc.test/fail_compilation/fail20.d | 2 +- .../gdc.test/fail_compilation/fail20000.d | 39 + .../gdc.test/fail_compilation/fail20033.d | 54 + .../gdc.test/fail_compilation/fail20040.d | 16 + .../gdc.test/fail_compilation/fail20073.d | 22 + .../gdc.test/fail_compilation/fail20084.d | 19 + .../gdc.test/fail_compilation/fail20108.d | 31 + .../gdc.test/fail_compilation/fail20163.d | 11 + .../gdc.test/fail_compilation/fail20164.d | 14 + .../gdc.test/fail_compilation/fail20183.d | 47 + .../gdc.test/fail_compilation/fail20376.d | 20 + .../gdc.test/fail_compilation/fail20448.d | 23 + .../gdc.test/fail_compilation/fail20461.d | 16 + .../gdc.test/fail_compilation/fail20538.d | 14 + .../gdc.test/fail_compilation/fail20547.d | 15 + .../gdc.test/fail_compilation/fail20551.d | 27 + .../gdc.test/fail_compilation/fail20609.d | 45 + .../gdc.test/fail_compilation/fail20637.d | 12 + .../gdc.test/fail_compilation/fail20638.d | 14 + .../gdc.test/fail_compilation/fail20658.d | 14 + .../gdc.test/fail_compilation/fail20691.d | 25 + gcc/testsuite/gdc.test/fail_compilation/fail207.d | 2 +- .../gdc.test/fail_compilation/fail20714.d | 32 + .../gdc.test/fail_compilation/fail20730a.d | 39 + .../gdc.test/fail_compilation/fail20730b.d | 46 + .../gdc.test/fail_compilation/fail20771.d | 21 + .../gdc.test/fail_compilation/fail20772.d | 22 + .../gdc.test/fail_compilation/fail20775.d | 21 + .../gdc.test/fail_compilation/fail20779.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail208.d | 8 +- .../gdc.test/fail_compilation/fail20800.d | 24 + gcc/testsuite/gdc.test/fail_compilation/fail209.d | 6 +- .../gdc.test/fail_compilation/fail20965.d | 27 + .../gdc.test/fail_compilation/fail21091a.d | 17 + .../gdc.test/fail_compilation/fail21091b.d | 17 + .../gdc.test/fail_compilation/fail21092.d | 27 + gcc/testsuite/gdc.test/fail_compilation/fail212.d | 2 +- .../gdc.test/fail_compilation/fail21275.d | 22 + gcc/testsuite/gdc.test/fail_compilation/fail213.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail215.d | 2 +- .../gdc.test/fail_compilation/fail21508.d | 18 + .../gdc.test/fail_compilation/fail21508_2.d | 11 + .../gdc.test/fail_compilation/fail21547.d | 34 + gcc/testsuite/gdc.test/fail_compilation/fail216.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail218.d | 6 +- .../gdc.test/fail_compilation/fail21830.d | 34 + .../gdc.test/fail_compilation/fail21831.d | 29 + .../gdc.test/fail_compilation/fail21832.d | 21 + .../gdc.test/fail_compilation/fail21849.d | 36 + .../gdc.test/fail_compilation/fail21868b.d | 22 + .../gdc.test/fail_compilation/fail21885.d | 25 + .../gdc.test/fail_compilation/fail21928.d | 19 + .../gdc.test/fail_compilation/fail21928b.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fail2195.d | 16 + .../gdc.test/fail_compilation/fail22035.d | 11 + .../gdc.test/fail_compilation/fail22054.d | 23 + .../gdc.test/fail_compilation/fail22075.d | 30 + .../gdc.test/fail_compilation/fail22084.d | 23 + gcc/testsuite/gdc.test/fail_compilation/fail221.d | 2 +- .../gdc.test/fail_compilation/fail22118.d | 36 + .../gdc.test/fail_compilation/fail22121.d | 11 + .../fail22121/imports/test22121/package.d | 1 + .../gdc.test/fail_compilation/fail22138.d | 21 + .../gdc.test/fail_compilation/fail22157.d | 34 + gcc/testsuite/gdc.test/fail_compilation/fail222.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail223.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail224.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail229.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail23.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail231.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail233.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail235.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail236.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail237.d | 4 +- .../gdc.test/fail_compilation/fail238_m32.d | 4 +- .../gdc.test/fail_compilation/fail238_m64.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail24.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail240.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail241.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail243.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail244.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail245.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail2450.d | 27 + gcc/testsuite/gdc.test/fail_compilation/fail2456.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail246.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail247.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail248.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail249.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail25.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail250.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail251.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail253.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail256.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail259.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail261.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail262.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail263.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail265.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail267.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail270.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail272.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail273.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail275.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail278.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail2789.d | 109 + gcc/testsuite/gdc.test/fail_compilation/fail282.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail284.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail288.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail291.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail296.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail2962.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail297.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail299.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail301.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail302.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail303.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/fail305.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail309.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail310.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail311.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail312.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail313.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail314.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fail3144.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail315.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail317.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail318.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail319.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail320.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail324.d | 17 - gcc/testsuite/gdc.test/fail_compilation/fail325.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail328.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail329.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail330.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail331.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail332.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail333.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail336.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail337.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail34.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail340.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail341.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail343.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail347.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail349.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail35.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail351.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail354.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail355.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail36.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3672.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail3703.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3753.d | 48 - .../gdc.test/fail_compilation/fail37_m32.d | 2 +- .../gdc.test/fail_compilation/fail37_m64.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail38.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3882.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/fail39.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail3990.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail40.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4082.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail41.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail42.d | 2 +- .../gdc.test/fail_compilation/fail4375a.d | 4 +- .../gdc.test/fail_compilation/fail4375b.d | 4 +- .../gdc.test/fail_compilation/fail4375c.d | 4 +- .../gdc.test/fail_compilation/fail4375d.d | 4 +- .../gdc.test/fail_compilation/fail4375e.d | 4 +- .../gdc.test/fail_compilation/fail4375f.d | 4 +- .../gdc.test/fail_compilation/fail4375g.d | 4 +- .../gdc.test/fail_compilation/fail4375h.d | 4 +- .../gdc.test/fail_compilation/fail4375i.d | 4 +- .../gdc.test/fail_compilation/fail4375j.d | 4 +- .../gdc.test/fail_compilation/fail4375k.d | 4 +- .../gdc.test/fail_compilation/fail4375l.d | 4 +- .../gdc.test/fail_compilation/fail4375m.d | 4 +- .../gdc.test/fail_compilation/fail4375o.d | 4 +- .../gdc.test/fail_compilation/fail4375r.d | 4 +- .../gdc.test/fail_compilation/fail4375s.d | 4 +- .../gdc.test/fail_compilation/fail4375t.d | 4 +- .../gdc.test/fail_compilation/fail4375u.d | 4 +- .../gdc.test/fail_compilation/fail4375v.d | 4 +- .../gdc.test/fail_compilation/fail4375w.d | 4 +- .../gdc.test/fail_compilation/fail4375x.d | 4 +- .../gdc.test/fail_compilation/fail4375y.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail44.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4421.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail4448.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail45.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4517.d | 21 - gcc/testsuite/gdc.test/fail_compilation/fail4544.d | 23 + gcc/testsuite/gdc.test/fail_compilation/fail46.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4611.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4923.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail50.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail51.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail5153.d | 28 + gcc/testsuite/gdc.test/fail_compilation/fail52.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail54.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail59.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail61.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail6107.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail62.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6242.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail63.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6334.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail6453.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail66.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail6652.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail6795.d | 37 +- gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail7173.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail73.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7352.d | 52 + gcc/testsuite/gdc.test/fail_compilation/fail74.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7443.d | 14 + gcc/testsuite/gdc.test/fail_compilation/fail75.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail76.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 43 +- gcc/testsuite/gdc.test/fail_compilation/fail7862.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail79.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7903.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail809.d | 12 + .../gdc.test/fail_compilation/fail80_m32.d | 4 +- .../gdc.test/fail_compilation/fail80_m64.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail8217.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8262.d | 33 + gcc/testsuite/gdc.test/fail_compilation/fail8373.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail86.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8631.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8724.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9063.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9081.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail91.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9199.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/fail92.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9290.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail93.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9346.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9368.d | 49 - gcc/testsuite/gdc.test/fail_compilation/fail94.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail9413.d | 42 +- .../gdc.test/fail_compilation/fail9414a.d | 42 +- .../gdc.test/fail_compilation/fail9414b.d | 42 +- .../gdc.test/fail_compilation/fail9414c.d | 42 +- .../gdc.test/fail_compilation/fail9414d.d | 42 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail9537.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9562.d | 11 +- gcc/testsuite/gdc.test/fail_compilation/fail96.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9613.d | 2 +- .../gdc.test/fail_compilation/fail9665a.d | 77 +- .../gdc.test/fail_compilation/fail9665b.d | 26 +- gcc/testsuite/gdc.test/fail_compilation/fail97.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail9710.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail9773.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9790.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail98.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9891.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail9892.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9936.d | 10 +- .../gdc.test/fail_compilation/failCopyCtor.d | 15 + .../gdc.test/fail_compilation/failCopyCtor2.d | 19 + .../gdc.test/fail_compilation/fail_arrayexp.d | 30 + .../gdc.test/fail_compilation/fail_arrayop1.d | 53 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 163 +- .../gdc.test/fail_compilation/fail_arrayop3a.d | 28 + .../gdc.test/fail_compilation/fail_arrayop3b.d | 16 + .../gdc.test/fail_compilation/fail_arrayop3c.d | 16 + .../gdc.test/fail_compilation/fail_casting.d | 10 +- .../gdc.test/fail_compilation/fail_casting2.d | 4 +- .../gdc.test/fail_compilation/fail_circular.d | 64 +- .../gdc.test/fail_compilation/fail_circular2.d | 8 +- .../gdc.test/fail_compilation/fail_contracts3.d | 4 +- .../gdc.test/fail_compilation/fail_opover.d | 28 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 36 + .../gdc.test/fail_compilation/fail_scope.d | 32 +- gcc/testsuite/gdc.test/fail_compilation/failattr.d | 12 +- .../gdc.test/fail_compilation/faildeleteaa.d | 3 +- .../gdc.test/fail_compilation/faildottypeinfo.d | 4 +- .../gdc.test/fail_compilation/failmemalloc.d | 13 - gcc/testsuite/gdc.test/fail_compilation/failob1.d | 34 + gcc/testsuite/gdc.test/fail_compilation/failob2.d | 67 + .../gdc.test/fail_compilation/failoffset.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix17349.d | 36 + gcc/testsuite/gdc.test/fail_compilation/fix17635.d | 23 + gcc/testsuite/gdc.test/fail_compilation/fix17751.d | 22 + gcc/testsuite/gdc.test/fail_compilation/fix18575.d | 41 + gcc/testsuite/gdc.test/fail_compilation/fix19018.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fix19059.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fix19246.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fix5212.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fob1.d | 63 + gcc/testsuite/gdc.test/fail_compilation/fob2.d | 178 + gcc/testsuite/gdc.test/fail_compilation/gag4269f.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/goto1.d | 26 + gcc/testsuite/gdc.test/fail_compilation/goto2.d | 143 + gcc/testsuite/gdc.test/fail_compilation/goto3.d | 37 + gcc/testsuite/gdc.test/fail_compilation/ice10016.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10076.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice10212.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/ice10259.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10341.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10419.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10600.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice10616.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10624.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice10651.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10713.d | 2 +- .../gdc.test/fail_compilation/ice10727a.d | 1 + .../gdc.test/fail_compilation/ice10727b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice10949.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11086.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11404.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice1144.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice11472.d | 4 +- .../gdc.test/fail_compilation/ice11513a.d | 1 + .../gdc.test/fail_compilation/ice11513b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice11518.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice11552.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/ice11553.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice11755.d | 30 - gcc/testsuite/gdc.test/fail_compilation/ice11790.d | 8 - gcc/testsuite/gdc.test/fail_compilation/ice11793.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11822.d | 7 +- .../gdc.test/fail_compilation/ice11849b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11850.d | 7 +- .../gdc.test/fail_compilation/ice11856_0.d | 19 + .../gdc.test/fail_compilation/ice11856_1.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice11919.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/ice11922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11925.d | 45 + gcc/testsuite/gdc.test/fail_compilation/ice11944.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12040.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12158.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12174.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice12235.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice12350.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice12362.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12534.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12539.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12574.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice12727.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice12827.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12841.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice12902.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13024.d | 16 - gcc/testsuite/gdc.test/fail_compilation/ice13027.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice13081.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13131.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice13220.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13221.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13225.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13311.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice13356.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice13382.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/ice13385.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 6 +- .../gdc.test/fail_compilation/ice13465a.d | 4 +- .../gdc.test/fail_compilation/ice13465b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice1358.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13788.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice13816.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13835.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13921.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13987.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14055.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14096.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice14116.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice14146.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14177.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14272.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice14424.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice14446.d | 14 - gcc/testsuite/gdc.test/fail_compilation/ice14621.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice14642.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14844.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/ice14929.d | 96 - gcc/testsuite/gdc.test/fail_compilation/ice15092.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice15172.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice15332.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice15441.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice15688.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice15788.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice15816.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice15922.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/ice16035.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice16657.d | 16 + gcc/testsuite/gdc.test/fail_compilation/ice17074.d | 26 +- gcc/testsuite/gdc.test/fail_compilation/ice17831.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/ice18469.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice18753.d | 39 + .../gdc.test/fail_compilation/ice18803a.d | 9 + .../gdc.test/fail_compilation/ice18803b.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice19295.d | 18 + gcc/testsuite/gdc.test/fail_compilation/ice19755.d | 16 + gcc/testsuite/gdc.test/fail_compilation/ice19762.d | 17 + gcc/testsuite/gdc.test/fail_compilation/ice19887.d | 14 + gcc/testsuite/gdc.test/fail_compilation/ice19950.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice20042.d | 29 + gcc/testsuite/gdc.test/fail_compilation/ice20056.d | 25 + gcc/testsuite/gdc.test/fail_compilation/ice20057.d | 17 + gcc/testsuite/gdc.test/fail_compilation/ice20264.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice20545.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice20709.d | 14 + gcc/testsuite/gdc.test/fail_compilation/ice21095.d | 15 + gcc/testsuite/gdc.test/fail_compilation/ice2843.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice4094.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice4983.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice7645.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice8100.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice8255.d | 11 - gcc/testsuite/gdc.test/fail_compilation/ice8309.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice8711.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice8795.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice9273a.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9273b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice9338.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9439.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9494.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice9545.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9759.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice9806.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/ice9865.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/impconv.d | 40 + gcc/testsuite/gdc.test/fail_compilation/imphint.d | 90 +- .../gdc.test/fail_compilation/imports/a14407.d | 19 - .../gdc.test/fail_compilation/imports/a17625.d | 3 + .../gdc.test/fail_compilation/imports/a18243.d | 5 + .../gdc.test/fail_compilation/imports/b17625.d | 3 + .../gdc.test/fail_compilation/imports/b17918a.d | 9 + .../gdc.test/fail_compilation/imports/b19762.d | 7 + .../gdc.test/fail_compilation/imports/c19762.d | 27 + .../fail_compilation/imports/constraints.d | 73 + .../fail_compilation/imports/deprecatedImporta.d | 2 + .../fail_compilation/imports/deprecatedImportb.d | 13 + .../fail_compilation/imports/diag20518a.d} | 0 .../fail_compilation/imports/diag20518a/b.d} | 0 .../fail_compilation/imports/diag9210stdcomplex.d | 2 +- .../gdc.test/fail_compilation/imports/fail20164.d | 1 + .../gdc.test/fail_compilation/imports/fail20637b.d | 3 + .../gdc.test/fail_compilation/imports/fail20638b.d | 3 + .../gdc.test/fail_compilation/imports/fail21275a.d | 34 + .../gdc.test/fail_compilation/imports/i20057.d | 13 + .../gdc.test/fail_compilation/imports/imp17602.d | 3 + .../gdc.test/fail_compilation/imports/imp18554.d | 4 + .../gdc.test/fail_compilation/imports/imp18979.d | 6 + .../gdc.test/fail_compilation/imports/imp19661.d | 17 + .../gdc.test/fail_compilation/imports/imp20709.d | 1 + .../gdc.test/fail_compilation/imports/imp21832.d | 24 + .../fail_compilation/imports/import21508.d | 2 + .../gdc.test/fail_compilation/imports/issue21685.d | 6 + .../gdc.test/fail_compilation/imports/test18480a.d | 3 + .../gdc.test/fail_compilation/imports/test18480b.d | 1 + .../fail_compilation/imports/test18938a/cache.d} | 0 .../fail_compilation/imports/test18938a/file.d | 13 + .../fail_compilation/imports/test18938b/file.d | 28 + .../gdc.test/fail_compilation/imports/test19107a.d | 3 + .../gdc.test/fail_compilation/imports/test19107b.d | 3 + .../gdc.test/fail_compilation/imports/test20267.d | 3 + .../gdc.test/fail_compilation/imports/test21246.d | 8 + .../gdc.test/fail_compilation/issue15103.d | 25 + .../gdc.test/fail_compilation/issue20422.d | 12 + .../gdc.test/fail_compilation/issue20627.d | 67 + .../gdc.test/fail_compilation/issue20704.d | 39 + .../gdc.test/fail_compilation/issue21203.d | 17 + .../gdc.test/fail_compilation/issue21295.d | 3 +- .../gdc.test/fail_compilation/issue21378.d | 16 + .../gdc.test/fail_compilation/issue21685_main.d | 12 + .../gdc.test/fail_compilation/issue21936.d | 32 + .../gdc.test/fail_compilation/issue3827.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/lexer2.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/lexer3.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/lexer4.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/lookup.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/mangle1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/mangle2.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/misc1.d | 20 + .../fail_compilation/misc_parser_err_cov1.d | 51 + gcc/testsuite/gdc.test/fail_compilation/mixin.d | 25 + gcc/testsuite/gdc.test/fail_compilation/mixin_gc.d | 25 + .../gdc.test/fail_compilation/nestedtempl0.d | 35 + .../gdc.test/fail_compilation/nestedtempl1.d | 27 + .../gdc.test/fail_compilation/nestedtempl2.d | 38 + .../gdc.test/fail_compilation/nestedtempl3.d | 24 + .../gdc.test/fail_compilation/no_Throwable.d | 26 + .../gdc.test/fail_compilation/no_TypeInfo.d | 16 + gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 44 +- gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 35 +- gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 27 +- gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 118 + gcc/testsuite/gdc.test/fail_compilation/notype.d | 31 + .../gdc.test/fail_compilation/objc_class2.d | 15 + .../gdc.test/fail_compilation/objc_class3.d | 22 + .../gdc.test/fail_compilation/objc_non_objc_base.d | 12 + .../gdc.test/fail_compilation/parse12967a.d | 32 +- .../gdc.test/fail_compilation/parse12967b.d | 50 +- .../gdc.test/fail_compilation/parse19277.d | 20 + .../gdc.test/fail_compilation/parseStc2.d | 4 +- .../gdc.test/fail_compilation/parseStc3.d | 20 +- .../gdc.test/fail_compilation/parseStc4.d | 23 +- .../gdc.test/fail_compilation/parseStc5.d | 31 +- .../gdc.test/fail_compilation/pragmainline.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 12 +- .../gdc.test/fail_compilation/previewin.d | 42 + .../gdc.test/fail_compilation/protattr1.d | 3 +- .../gdc.test/fail_compilation/protattr2.d | 3 +- .../gdc.test/fail_compilation/protattr3.d | 1 + .../gdc.test/fail_compilation/pull12941.d | 31 + .../gdc.test/fail_compilation/reserved_version.d | 206 +- .../fail_compilation/reserved_version_switch.d | 14 + gcc/testsuite/gdc.test/fail_compilation/retref2.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 87 +- .../gdc.test/fail_compilation/retscope2.d | 51 +- .../gdc.test/fail_compilation/retscope3.d | 130 + .../gdc.test/fail_compilation/retscope4.d | 21 + .../gdc.test/fail_compilation/retscope5.d | 26 + .../gdc.test/fail_compilation/retscope6.d | 233 + .../gdc.test/fail_compilation/scope_class.d | 21 + .../gdc.test/fail_compilation/scope_type.d | 12 + gcc/testsuite/gdc.test/fail_compilation/shared.d | 227 + gcc/testsuite/gdc.test/fail_compilation/skip.d | 4 +- .../gdc.test/fail_compilation/spell9644.d | 19 +- .../fail_compilation/staticarrayoverflow.d | 16 +- .../gdc.test/fail_compilation/staticforeach4.d | 17 + gcc/testsuite/gdc.test/fail_compilation/switches.d | 35 +- gcc/testsuite/gdc.test/fail_compilation/test10.d | 12 + gcc/testsuite/gdc.test/fail_compilation/test1021.d | 171 + .../gdc.test/fail_compilation/test11006.d | 11 + .../gdc.test/fail_compilation/test11047.d | 4 +- .../gdc.test/fail_compilation/test11176.d | 5 +- .../gdc.test/fail_compilation/test12228.d | 21 + .../gdc.test/fail_compilation/test12385.d | 30 + .../gdc.test/fail_compilation/test12558.d | 57 + .../gdc.test/fail_compilation/test12822.d | 4 +- .../gdc.test/fail_compilation/test13152.d | 3 +- .../gdc.test/fail_compilation/test13536.d | 7 +- .../gdc.test/fail_compilation/test13537.d | 9 +- .../gdc.test/fail_compilation/test13667.d | 101 + .../gdc.test/fail_compilation/test13786.d | 10 +- .../gdc.test/fail_compilation/test13867.d | 8 +- .../gdc.test/fail_compilation/test14064.d | 15 + .../gdc.test/fail_compilation/test14238.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/test143.d | 2 +- .../gdc.test/fail_compilation/test14496.d | 10 +- .../gdc.test/fail_compilation/test14538.d | 3 +- .../gdc.test/fail_compilation/test15117.d | 30 - .../gdc.test/fail_compilation/test15177.d | 29 + .../gdc.test/fail_compilation/test15191.d | 2 +- .../gdc.test/fail_compilation/test15306.d | 6 +- .../gdc.test/fail_compilation/test15373.d | 22 + .../gdc.test/fail_compilation/test15399.d | 16 +- .../gdc.test/fail_compilation/test15544.d | 9 +- .../gdc.test/fail_compilation/test15660.d | 22 + .../gdc.test/fail_compilation/test15672.d | 4 +- .../gdc.test/fail_compilation/test15703.d | 7 +- .../gdc.test/fail_compilation/test15704.d | 2 +- .../gdc.test/fail_compilation/test15785.d | 4 +- .../gdc.test/fail_compilation/test15785b.d | 9 +- .../gdc.test/fail_compilation/test15897.d | 3 +- .../gdc.test/fail_compilation/test15925.d | 4 +- .../gdc.test/fail_compilation/test15989.d | 7 +- .../gdc.test/fail_compilation/test16095.d | 8 +- .../gdc.test/fail_compilation/test16116.d | 3 +- .../gdc.test/fail_compilation/test16193.d | 13 +- .../gdc.test/fail_compilation/test16195.d | 3 +- .../gdc.test/fail_compilation/test16228.d | 2 +- .../gdc.test/fail_compilation/test16284.d | 27 + .../gdc.test/fail_compilation/test16365.d | 13 +- .../gdc.test/fail_compilation/test16381.d | 3 +- .../gdc.test/fail_compilation/test16523.d | 3 +- .../gdc.test/fail_compilation/test16589.d | 26 +- .../gdc.test/fail_compilation/test16694.d | 8 + .../gdc.test/fail_compilation/test17284.d | 20 + .../gdc.test/fail_compilation/test17380spec.d | 23 + .../gdc.test/fail_compilation/test17422.d | 2 +- .../gdc.test/fail_compilation/test17423.d | 29 + .../gdc.test/fail_compilation/test17450.d | 8 +- .../gdc.test/fail_compilation/test17451.d | 10 +- .../gdc.test/fail_compilation/test17586.d | 14 + .../gdc.test/fail_compilation/test17868.d | 24 + .../gdc.test/fail_compilation/test17868b.d | 16 + .../gdc.test/fail_compilation/test17892.d | 32 + .../gdc.test/fail_compilation/test17959.d | 21 + .../gdc.test/fail_compilation/test18130.d | 10 + .../gdc.test/fail_compilation/test18282.d | 89 + .../gdc.test/fail_compilation/test18385.d | 31 + .../gdc.test/fail_compilation/test18385b.d | 47 + .../gdc.test/fail_compilation/test18480.d | 10 + .../gdc.test/fail_compilation/test18484.d | 26 + .../gdc.test/fail_compilation/test18554.d | 24 + .../gdc.test/fail_compilation/test18597.d | 27 + .../gdc.test/fail_compilation/test18607.d | 18 + .../gdc.test/fail_compilation/test18644.d | 25 + .../gdc.test/fail_compilation/test18708.d | 64 + .../gdc.test/fail_compilation/test18736.d | 23 + .../gdc.test/fail_compilation/test19097.d | 56 + .../gdc.test/fail_compilation/test19107.d | 25 + .../gdc.test/fail_compilation/test19112.d | 16 + .../gdc.test/fail_compilation/test19176.d | 26 + .../gdc.test/fail_compilation/test19193.d | 22 + .../gdc.test/fail_compilation/test19473.d | 31 + .../gdc.test/fail_compilation/test19646.d | 11 + .../gdc.test/fail_compilation/test19661.d | 18 + .../gdc.test/fail_compilation/test19971.d | 17 + .../gdc.test/fail_compilation/test20096.d | 28 + .../gdc.test/fail_compilation/test20149.d | 34 + .../gdc.test/fail_compilation/test20245.d | 43 + .../gdc.test/fail_compilation/test20267.d | 31 + .../gdc.test/fail_compilation/test20324.d | 16 + .../gdc.test/fail_compilation/test20383.d | 13 + .../gdc.test/fail_compilation/test20515.d | 18 + .../gdc.test/fail_compilation/test20549.d | 12 + .../gdc.test/fail_compilation/test20565.d | 19 + .../gdc.test/fail_compilation/test20569.d | 24 + .../gdc.test/fail_compilation/test20610.d | 22 + .../gdc.test/fail_compilation/test20626.d | 22 + .../gdc.test/fail_compilation/test20696.d | 21 + .../gdc.test/fail_compilation/test20719.d | 32 + .../gdc.test/fail_compilation/test21096.d | 13 + .../gdc.test/fail_compilation/test21198.d | 24 + .../gdc.test/fail_compilation/test21204.d | 23 + .../gdc.test/fail_compilation/test21246.d | 19 + .../gdc.test/fail_compilation/test21259.d | 52 + .../gdc.test/fail_compilation/test21319.d | 12 + .../gdc.test/fail_compilation/test21518.d | 38 + .../gdc.test/fail_compilation/test21665.d | 31 + .../gdc.test/fail_compilation/test21807.d | 54 + .../gdc.test/fail_compilation/test21912.d | 54 + .../gdc.test/fail_compilation/test22048.d | 10 + .../gdc.test/fail_compilation/test22227.d | 16 + gcc/testsuite/gdc.test/fail_compilation/test314.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test4838.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/test4946.d | 19 + gcc/testsuite/gdc.test/fail_compilation/test64.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/test8556.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/test9150.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/test9176.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/testCols.d | 3 +- .../gdc.test/fail_compilation/testInference.d | 33 +- .../gdc.test/fail_compilation/testpull1810.d | 4 +- .../gdc.test/fail_compilation/testscopestatic.d | 8 +- .../gdc.test/fail_compilation/trait_loc_err.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/traits.d | 91 + .../gdc.test/fail_compilation/traits_child.d | 6 +- .../gdc.test/fail_compilation/typeerrors.d | 31 +- .../fail_compilation/union_initialization.d | 88 + gcc/testsuite/gdc.test/fail_compilation/vararg2.d | 23 + .../gdc.test/fail_compilation/varargsstc.d | 11 + .../gdc.test/fail_compilation/verifyhookexist.d | 45 + .../gdc.test/fail_compilation/warn13679.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/warn7444.d | 3 +- gcc/testsuite/gdc.test/runnable/A16.d | 11 +- gcc/testsuite/gdc.test/runnable/Same.d | 11 +- gcc/testsuite/gdc.test/runnable/a17.d | 10 +- gcc/testsuite/gdc.test/runnable/a18.d | 12 +- gcc/testsuite/gdc.test/runnable/a21.d | 14 +- gcc/testsuite/gdc.test/runnable/aliasassign.d | 31 + gcc/testsuite/gdc.test/runnable/aliasthis.d | 222 +- gcc/testsuite/gdc.test/runnable/arrayop.d | 96 +- gcc/testsuite/gdc.test/runnable/auto1.d | 13 + gcc/testsuite/gdc.test/runnable/b10562.d | 93 + gcc/testsuite/gdc.test/runnable/b16360.d | 50 + gcc/testsuite/gdc.test/runnable/b18034.d | 28 + gcc/testsuite/gdc.test/runnable/b19584.d | 13 + gcc/testsuite/gdc.test/runnable/b20470.d | 97 + gcc/testsuite/gdc.test/runnable/b20890.d | 48 + gcc/testsuite/gdc.test/runnable/b26.d | 2 +- gcc/testsuite/gdc.test/runnable/b6400.d | 69 + gcc/testsuite/gdc.test/runnable/bench1.d | 14 +- gcc/testsuite/gdc.test/runnable/betterc.d | 202 + gcc/testsuite/gdc.test/runnable/bettercUnittest.d | 38 + gcc/testsuite/gdc.test/runnable/bitops.d | 58 +- gcc/testsuite/gdc.test/runnable/bug11155.d | 2 +- gcc/testsuite/gdc.test/runnable/bug19652.d | 22 + gcc/testsuite/gdc.test/runnable/bug7068.d | 3 +- gcc/testsuite/gdc.test/runnable/builtin.d | 39 +- gcc/testsuite/gdc.test/runnable/cassert.d | 17 - gcc/testsuite/gdc.test/runnable/casting.d | 53 +- gcc/testsuite/gdc.test/runnable/circular.d | 25 - gcc/testsuite/gdc.test/runnable/closure.d | 12 +- gcc/testsuite/gdc.test/runnable/complex.d | 1180 +- gcc/testsuite/gdc.test/runnable/constfold.d | 96 +- gcc/testsuite/gdc.test/runnable/cppdtor.d | 143 + gcc/testsuite/gdc.test/runnable/ctorpowtests.d | 72 +- gcc/testsuite/gdc.test/runnable/declaration.d | 28 +- gcc/testsuite/gdc.test/runnable/delegate.d | 45 +- gcc/testsuite/gdc.test/runnable/dhry.d | 931 ++ gcc/testsuite/gdc.test/runnable/eh.d | 188 +- gcc/testsuite/gdc.test/runnable/entity1.d | 2 +- gcc/testsuite/gdc.test/runnable/evalorder.d | 6 + .../gdc.test/runnable/extra-files/lib13742a.d | 6 + .../gdc.test/runnable/extra-files/lib13742b.d | 8 + .../gdc.test/runnable/extra-files/minimal/object.d | 8 + .../runnable/extra-files/moreBettercUnittests.d | 11 + .../gdc.test/runnable/extra-files/test13742.d | 6 + .../gdc.test/runnable/extra-files/teststdio.txt | 6 - gcc/testsuite/gdc.test/runnable/fix20466.d | 40 + gcc/testsuite/gdc.test/runnable/fix22115.d | 70 + gcc/testsuite/gdc.test/runnable/foreach.d | 31 +- gcc/testsuite/gdc.test/runnable/foreach2.d | 6 + gcc/testsuite/gdc.test/runnable/foreach3.d | 8 +- gcc/testsuite/gdc.test/runnable/foreach4.d | 45 +- gcc/testsuite/gdc.test/runnable/foreach5.d | 128 +- gcc/testsuite/gdc.test/runnable/funclit.d | 95 +- gcc/testsuite/gdc.test/runnable/functype.d | 12 +- gcc/testsuite/gdc.test/runnable/hello.d | 4 +- gcc/testsuite/gdc.test/runnable/helloUTF8.d | 8 +- gcc/testsuite/gdc.test/runnable/ice15030.d | 1 + gcc/testsuite/gdc.test/runnable/ice21696.d | 23 + gcc/testsuite/gdc.test/runnable/ice21727.d | 46 + gcc/testsuite/gdc.test/runnable/ifti.d | 53 +- gcc/testsuite/gdc.test/runnable/implicit.d | 35 +- gcc/testsuite/gdc.test/runnable/imports/A16a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/Other.d | 11 +- gcc/testsuite/gdc.test/runnable/imports/a12037.d | 37 +- gcc/testsuite/gdc.test/runnable/imports/a21a.d | 2 +- .../runnable/imports/another_module_with_tests.d | 4 + .../gdc.test/runnable/imports/depsprot_default.d | 1 - .../gdc.test/runnable/imports/depsprot_private.d | 1 - .../gdc.test/runnable/imports/depsprot_public.d | 1 - .../gdc.test/runnable/imports/module_with_tests.d | 2 + .../gdc.test/runnable/imports/pubprivtmpla.d | 8 + .../gdc.test/runnable/imports/std11file.d | 6 + .../gdc.test/runnable/imports/std15017variant.d | 2 +- .../gdc.test/runnable/imports/template_ovs1.d | 9 +- .../gdc.test/runnable/imports/template_ovs2.d | 9 +- .../gdc.test/runnable/imports/template_ovs3.d | 5 +- .../gdc.test/runnable/imports/test11931a.d | 2 - .../gdc.test/runnable/imports/test11931d.d | 19 +- gcc/testsuite/gdc.test/runnable/imports/test13a.d | 2 +- .../gdc.test/runnable/imports/test15777a.d | 1 + .../gdc.test/runnable/imports/test15777b.d | 1 + .../gdc.test/runnable/imports/test17181a.d | 10 + .../gdc.test/runnable/imports/test17181b.d | 3 + .../gdc.test/runnable/imports/test17181c.d | 7 + .../gdc.test/runnable/imports/test18868_a.d | 3 + .../gdc.test/runnable/imports/test18868_fls.d | 33 + .../gdc.test/runnable/imports/test19655b.d | 8 + .../gdc.test/runnable/imports/test19655c.d | 8 + .../gdc.test/runnable/imports/test19655d.d | 14 + .../gdc.test/runnable/imports/test19655e.d | 2 + .../gdc.test/runnable/imports/test19655f.d | 2 + .../gdc.test/runnable/imports/test19655g.d | 3 + gcc/testsuite/gdc.test/runnable/imports/test24a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test24b.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test24c.d | 6 + gcc/testsuite/gdc.test/runnable/imports/test27a.d | 13 +- gcc/testsuite/gdc.test/runnable/imports/test39a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test40a.d | 8 +- gcc/testsuite/gdc.test/runnable/imports/test45a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test45b.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test49a.d | 2 +- .../gdc.test/runnable/imports/testmod2a.d | 2 +- .../gdc.test/runnable/inclusive_incontracts.d | 80 + gcc/testsuite/gdc.test/runnable/inline.d | 71 +- gcc/testsuite/gdc.test/runnable/inner.d | 20 +- gcc/testsuite/gdc.test/runnable/interface.d | 9 +- gcc/testsuite/gdc.test/runnable/interface2.d | 28 +- gcc/testsuite/gdc.test/runnable/interface3.d | 10 +- gcc/testsuite/gdc.test/runnable/interpret.d | 151 +- gcc/testsuite/gdc.test/runnable/interpret2.d | 16 +- gcc/testsuite/gdc.test/runnable/issue16995.d | 42 + gcc/testsuite/gdc.test/runnable/issue8671.d | 6 - gcc/testsuite/gdc.test/runnable/lazy.d | 22 +- gcc/testsuite/gdc.test/runnable/lexer.d | 4 +- gcc/testsuite/gdc.test/runnable/link11069a.d | 1 + gcc/testsuite/gdc.test/runnable/link11127.d | 1 + gcc/testsuite/gdc.test/runnable/link12037.d | 1 + gcc/testsuite/gdc.test/runnable/link12144.d | 6 + gcc/testsuite/gdc.test/runnable/link13043.d | 2 +- gcc/testsuite/gdc.test/runnable/link13350.d | 6 + gcc/testsuite/gdc.test/runnable/link13415.d | 14 +- gcc/testsuite/gdc.test/runnable/link14074a.d | 1 + gcc/testsuite/gdc.test/runnable/link14074b.d | 1 + gcc/testsuite/gdc.test/runnable/link14541.d | 1 + gcc/testsuite/gdc.test/runnable/link14992.d | 1 + gcc/testsuite/gdc.test/runnable/link15017.d | 7 + gcc/testsuite/gdc.test/runnable/link6574.d | 12 +- gcc/testsuite/gdc.test/runnable/link7745.d | 2 +- gcc/testsuite/gdc.test/runnable/literal.d | 27 +- gcc/testsuite/gdc.test/runnable/loopunroll.d | 21 +- gcc/testsuite/gdc.test/runnable/m1.d | 12 +- gcc/testsuite/gdc.test/runnable/manboy.d | 2 +- gcc/testsuite/gdc.test/runnable/mangle.d | 48 +- gcc/testsuite/gdc.test/runnable/mars1.d | 2684 ++-- gcc/testsuite/gdc.test/runnable/minimal.d | 8 + gcc/testsuite/gdc.test/runnable/minimal2.d | 46 + gcc/testsuite/gdc.test/runnable/mixin1.d | 98 +- gcc/testsuite/gdc.test/runnable/mixin2.d | 30 +- gcc/testsuite/gdc.test/runnable/mod1.d | 10 +- gcc/testsuite/gdc.test/runnable/nan.d | 42 +- gcc/testsuite/gdc.test/runnable/nested.d | 121 +- gcc/testsuite/gdc.test/runnable/newdel.d | 70 +- gcc/testsuite/gdc.test/runnable/nogc.d | 12 +- gcc/testsuite/gdc.test/runnable/nulltype.d | 12 +- gcc/testsuite/gdc.test/runnable/opdisp.d | 8 +- gcc/testsuite/gdc.test/runnable/opover.d | 78 +- gcc/testsuite/gdc.test/runnable/opover2.d | 137 +- gcc/testsuite/gdc.test/runnable/opover3.d | 4 +- gcc/testsuite/gdc.test/runnable/overload.d | 101 +- gcc/testsuite/gdc.test/runnable/previewin.d | 189 + gcc/testsuite/gdc.test/runnable/printargs.d | 4 +- gcc/testsuite/gdc.test/runnable/property.d | 4 +- gcc/testsuite/gdc.test/runnable/property2.d | 67 +- gcc/testsuite/gdc.test/runnable/pubprivtmpl.d | 20 + gcc/testsuite/gdc.test/runnable/s2ir.d | 19 +- gcc/testsuite/gdc.test/runnable/sctor.d | 88 +- gcc/testsuite/gdc.test/runnable/sctor2.d | 20 + gcc/testsuite/gdc.test/runnable/sdtor.d | 480 +- gcc/testsuite/gdc.test/runnable/statictor.d | 23 +- gcc/testsuite/gdc.test/runnable/stress.d | 194 +- gcc/testsuite/gdc.test/runnable/structlit.d | 86 +- gcc/testsuite/gdc.test/runnable/template1.d | 30 +- gcc/testsuite/gdc.test/runnable/template13478.d | 2 + gcc/testsuite/gdc.test/runnable/template2.d | 40 +- gcc/testsuite/gdc.test/runnable/template4.d | 64 +- gcc/testsuite/gdc.test/runnable/template9.d | 526 +- gcc/testsuite/gdc.test/runnable/test10.d | 8 +- gcc/testsuite/gdc.test/runnable/test10378.d | 2 +- gcc/testsuite/gdc.test/runnable/test10619.d | 38 + gcc/testsuite/gdc.test/runnable/test10736.d | 11 +- gcc/testsuite/gdc.test/runnable/test10942.d | 16 +- gcc/testsuite/gdc.test/runnable/test11.d | 20 +- gcc/testsuite/gdc.test/runnable/test11447c.d | 3 +- gcc/testsuite/gdc.test/runnable/test11863.d | 2 +- gcc/testsuite/gdc.test/runnable/test11934.d | 22 + gcc/testsuite/gdc.test/runnable/test12.d | 70 +- gcc/testsuite/gdc.test/runnable/test12486.d | 18 + gcc/testsuite/gdc.test/runnable/test14874.d | 76 +- gcc/testsuite/gdc.test/runnable/test15.d | 134 +- gcc/testsuite/gdc.test/runnable/test15079.d | 1 + gcc/testsuite/gdc.test/runnable/test15373.d | 15 + gcc/testsuite/gdc.test/runnable/test15568.d | 58 + gcc/testsuite/gdc.test/runnable/test15624.d | 51 + gcc/testsuite/gdc.test/runnable/test16047.d | 17 + gcc/testsuite/gdc.test/runnable/test16115.d | 2 +- gcc/testsuite/gdc.test/runnable/test16140.d | 32 + gcc/testsuite/gdc.test/runnable/test16555.d | 20 + gcc/testsuite/gdc.test/runnable/test17.d | 8 +- gcc/testsuite/gdc.test/runnable/test17072.d | 2 +- gcc/testsuite/gdc.test/runnable/test17073.d | 13 - gcc/testsuite/gdc.test/runnable/test17181.d | 12 + gcc/testsuite/gdc.test/runnable/test17181b.d | 16 + gcc/testsuite/gdc.test/runnable/test17246.d | 50 + gcc/testsuite/gdc.test/runnable/test17258.d | 33 + gcc/testsuite/gdc.test/runnable/test17337.d | 23 + gcc/testsuite/gdc.test/runnable/test17338.d | 34 +- gcc/testsuite/gdc.test/runnable/test17373.d | 20 - gcc/testsuite/gdc.test/runnable/test17559.d | 84 + gcc/testsuite/gdc.test/runnable/test17684.d | 17 + gcc/testsuite/gdc.test/runnable/test17868.d | 45 + gcc/testsuite/gdc.test/runnable/test17868b.d | 52 + gcc/testsuite/gdc.test/runnable/test17885.d | 11 + gcc/testsuite/gdc.test/runnable/test17940.d | 46 + gcc/testsuite/gdc.test/runnable/test17943.d | 9 + gcc/testsuite/gdc.test/runnable/test17965.d | 29 + gcc/testsuite/gdc.test/runnable/test18296.d | 24 + gcc/testsuite/gdc.test/runnable/test18534.d | 18 + gcc/testsuite/gdc.test/runnable/test18545.d | 63 + gcc/testsuite/gdc.test/runnable/test18746.d | 16 + gcc/testsuite/gdc.test/runnable/test18868.d | 9 + gcc/testsuite/gdc.test/runnable/test18868_2.d | 13 + gcc/testsuite/gdc.test/runnable/test18868_3.d | 16 + gcc/testsuite/gdc.test/runnable/test18880.d | 20 + gcc/testsuite/gdc.test/runnable/test18916.d | 22 + gcc/testsuite/gdc.test/runnable/test19.d | 18 +- gcc/testsuite/gdc.test/runnable/test19086.d | 64 + gcc/testsuite/gdc.test/runnable/test19122.d | 46 + gcc/testsuite/gdc.test/runnable/test19185.d | 22 + gcc/testsuite/gdc.test/runnable/test19192.d | 18 + gcc/testsuite/gdc.test/runnable/test19223.d | 38 + gcc/testsuite/gdc.test/runnable/test19251.d | 20 + gcc/testsuite/gdc.test/runnable/test19317.d | 32 + gcc/testsuite/gdc.test/runnable/test19386.d | 36 + gcc/testsuite/gdc.test/runnable/test19393.d | 37 + gcc/testsuite/gdc.test/runnable/test19441.d | 24 + gcc/testsuite/gdc.test/runnable/test19476.d | 18 + gcc/testsuite/gdc.test/runnable/test19639.d | 22 + gcc/testsuite/gdc.test/runnable/test19655a.d | 10 + gcc/testsuite/gdc.test/runnable/test19672.d | 21 + gcc/testsuite/gdc.test/runnable/test19679.d | 21 + gcc/testsuite/gdc.test/runnable/test19688.d | 13 + gcc/testsuite/gdc.test/runnable/test19729.d | 61 + gcc/testsuite/gdc.test/runnable/test19734.d | 6 +- gcc/testsuite/gdc.test/runnable/test19774.d | 43 + gcc/testsuite/gdc.test/runnable/test19782.d | 23 + gcc/testsuite/gdc.test/runnable/test19822.d | 29 + gcc/testsuite/gdc.test/runnable/test19825.d | 42 + gcc/testsuite/gdc.test/runnable/test19891.d | 13 + gcc/testsuite/gdc.test/runnable/test20.d | 109 +- gcc/testsuite/gdc.test/runnable/test20025.d | 21 + gcc/testsuite/gdc.test/runnable/test20036.d | 10 + gcc/testsuite/gdc.test/runnable/test20130.d | 44 + gcc/testsuite/gdc.test/runnable/test20401.d | 20 + gcc/testsuite/gdc.test/runnable/test20565.d | 18 + gcc/testsuite/gdc.test/runnable/test20649.d | 15 + gcc/testsuite/gdc.test/runnable/test20855.d | 26 + gcc/testsuite/gdc.test/runnable/test20893.d | 21 + gcc/testsuite/gdc.test/runnable/test21040.d | 61 + gcc/testsuite/gdc.test/runnable/test21120.d | 27 + gcc/testsuite/gdc.test/runnable/test21357.d | 35 + gcc/testsuite/gdc.test/runnable/test21403.d | 72 + gcc/testsuite/gdc.test/runnable/test21424.d | 12 + gcc/testsuite/gdc.test/runnable/test21479.d | 28 + gcc/testsuite/gdc.test/runnable/test21515.d | 81 + gcc/testsuite/gdc.test/runnable/test21586.d | 31 + gcc/testsuite/gdc.test/runnable/test21822.d | 18 + gcc/testsuite/gdc.test/runnable/test21833.d | 30 + gcc/testsuite/gdc.test/runnable/test22.d | 357 +- gcc/testsuite/gdc.test/runnable/test22209.d | 21 + gcc/testsuite/gdc.test/runnable/test23.d | 177 +- gcc/testsuite/gdc.test/runnable/test24.d | 4 +- gcc/testsuite/gdc.test/runnable/test27.d | 1 - gcc/testsuite/gdc.test/runnable/test28.d | 159 +- gcc/testsuite/gdc.test/runnable/test29.d | 13 +- gcc/testsuite/gdc.test/runnable/test3.d | 2 +- gcc/testsuite/gdc.test/runnable/test30.d | 2 +- gcc/testsuite/gdc.test/runnable/test34.d | 226 +- gcc/testsuite/gdc.test/runnable/test3449.d | 8 +- gcc/testsuite/gdc.test/runnable/test3574a.d | 2 +- gcc/testsuite/gdc.test/runnable/test3574b.d | 2 +- gcc/testsuite/gdc.test/runnable/test3574c.d | 2 +- gcc/testsuite/gdc.test/runnable/test3574d.d | 2 +- gcc/testsuite/gdc.test/runnable/test37.d | 9 +- gcc/testsuite/gdc.test/runnable/test38.d | 14 +- gcc/testsuite/gdc.test/runnable/test4.d | 166 +- gcc/testsuite/gdc.test/runnable/test40.d | 2 +- gcc/testsuite/gdc.test/runnable/test42.d | 352 +- gcc/testsuite/gdc.test/runnable/test42a.d | 9 +- gcc/testsuite/gdc.test/runnable/test435.d | 14 +- gcc/testsuite/gdc.test/runnable/test45.d | 16 +- gcc/testsuite/gdc.test/runnable/test48.d | 14 +- gcc/testsuite/gdc.test/runnable/test49.d | 14 +- gcc/testsuite/gdc.test/runnable/test5.d | 8 +- gcc/testsuite/gdc.test/runnable/test52.d | 45 +- gcc/testsuite/gdc.test/runnable/test5305.d | 8 - gcc/testsuite/gdc.test/runnable/test60.d | 23 - gcc/testsuite/gdc.test/runnable/test61.d | 2 +- gcc/testsuite/gdc.test/runnable/test6795.d | 26 + gcc/testsuite/gdc.test/runnable/test711.d | 51 + gcc/testsuite/gdc.test/runnable/test7452.d | 8 +- gcc/testsuite/gdc.test/runnable/test7511.d | 18 +- gcc/testsuite/gdc.test/runnable/test7932.d | 6 +- gcc/testsuite/gdc.test/runnable/test8.d | 115 +- gcc/testsuite/gdc.test/runnable/test809.d | 13 + gcc/testsuite/gdc.test/runnable/test8544.d | 2 +- gcc/testsuite/gdc.test/runnable/test9259.d | 3 +- gcc/testsuite/gdc.test/runnable/test9271.d | 2 +- gcc/testsuite/gdc.test/runnable/testCopyCtor.d | 159 + gcc/testsuite/gdc.test/runnable/test_dip1006.d | 38 + gcc/testsuite/gdc.test/runnable/test_dip1006b.d | 35 + gcc/testsuite/gdc.test/runnable/testaa.d | 91 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 32 +- gcc/testsuite/gdc.test/runnable/testaa3.d | 7 +- gcc/testsuite/gdc.test/runnable/testabi.d | 926 -- gcc/testsuite/gdc.test/runnable/testaliascast.d | 63 + gcc/testsuite/gdc.test/runnable/testappend.d | 16 +- gcc/testsuite/gdc.test/runnable/testassert.d | 380 + gcc/testsuite/gdc.test/runnable/testassert_debug.d | 26 + gcc/testsuite/gdc.test/runnable/testassign.d | 73 +- gcc/testsuite/gdc.test/runnable/testbitarray.d | 17 - gcc/testsuite/gdc.test/runnable/testbounds.d | 123 +- gcc/testsuite/gdc.test/runnable/testbtst.d | 156 + gcc/testsuite/gdc.test/runnable/testcgelem.d | 47 + gcc/testsuite/gdc.test/runnable/testclass.d | 54 +- gcc/testsuite/gdc.test/runnable/testconst.d | 142 +- gcc/testsuite/gdc.test/runnable/testcontracts.d | 196 +- .../gdc.test/runnable/testdefault_after_variadic.d | 98 + gcc/testsuite/gdc.test/runnable/testdstress.d | 58 +- gcc/testsuite/gdc.test/runnable/testdt.d | 18 +- gcc/testsuite/gdc.test/runnable/testenum.d | 26 +- gcc/testsuite/gdc.test/runnable/testfile.d | 25 - gcc/testsuite/gdc.test/runnable/testfloat.d | 239 + gcc/testsuite/gdc.test/runnable/testformat.d | 126 - gcc/testsuite/gdc.test/runnable/testgc2.d | 22 +- gcc/testsuite/gdc.test/runnable/testgc3.d | 11 +- gcc/testsuite/gdc.test/runnable/testinvariant.d | 8 +- gcc/testsuite/gdc.test/runnable/testkeyword.d | 4 +- gcc/testsuite/gdc.test/runnable/testline.d | 5 - gcc/testsuite/gdc.test/runnable/testmain.d | 1 + gcc/testsuite/gdc.test/runnable/testminit.d | 13 +- gcc/testsuite/gdc.test/runnable/testmmfile.d | 120 - gcc/testsuite/gdc.test/runnable/testmod2.d | 2 +- gcc/testsuite/gdc.test/runnable/testpic.d | 19 +- gcc/testsuite/gdc.test/runnable/testptrref.d | 29 +- gcc/testsuite/gdc.test/runnable/testptrref_gc.d | 3 + gcc/testsuite/gdc.test/runnable/testreturn.d | 14 +- gcc/testsuite/gdc.test/runnable/testrightthis.d | 16 +- gcc/testsuite/gdc.test/runnable/testsafe.d | 20 +- gcc/testsuite/gdc.test/runnable/testscope.d | 55 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 8 +- gcc/testsuite/gdc.test/runnable/testsignals.d | 114 - gcc/testsuite/gdc.test/runnable/testsocket.d | 51 - gcc/testsuite/gdc.test/runnable/teststdio.d | 34 - gcc/testsuite/gdc.test/runnable/testswitch.d | 48 +- gcc/testsuite/gdc.test/runnable/testthread.d | 2 +- gcc/testsuite/gdc.test/runnable/testthread2.d | 39 +- gcc/testsuite/gdc.test/runnable/testtypeid.d | 102 +- gcc/testsuite/gdc.test/runnable/traits.d | 254 +- .../gdc.test/runnable/traits_getPointerBitmap.d | 7 +- .../gdc.test/runnable/traits_getUnitTests.d | 2 +- .../gdc.test/runnable/tuple_default_parameters.d | 64 + gcc/testsuite/gdc.test/runnable/uda.d | 28 +- gcc/testsuite/gdc.test/runnable/ufcs.d | 127 +- gcc/testsuite/gdc.test/runnable/uniformctor.d | 22 +- .../gdc.test/runnable/unique_typeinfo_names.d | 93 + gcc/testsuite/gdc.test/runnable/variadic.d | 38 +- gcc/testsuite/gdc.test/runnable/version.d | 12 +- gcc/testsuite/gdc.test/runnable/warning1.d | 6 +- gcc/testsuite/gdc.test/runnable/wc.d | 4 +- gcc/testsuite/gdc.test/runnable/wc2.d | 6 +- gcc/testsuite/gdc.test/runnable/whetstone.d | 231 + gcc/testsuite/gdc.test/runnable/xdtor.d | 26 + gcc/testsuite/gdc.test/runnable/xpostblit.d | 59 + gcc/testsuite/gdc.test/runnable/xtest46.d | 632 +- gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 37 + gcc/testsuite/gdc.test/runnable/xtest47.d | 67 + gcc/testsuite/gdc.test/runnable/xtest55.d | 7 +- gcc/testsuite/gdc.test/runnable/xtestenum.d | 11 +- gcc/testsuite/gdc.test/runnable_cxx/abi_tags.d | 139 + gcc/testsuite/gdc.test/runnable_cxx/cpp11.d | 70 + .../gdc.test/runnable_cxx/cpp_abi_tests.d | 116 +- gcc/testsuite/gdc.test/runnable_cxx/cpp_stdlib.d | 58 + gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 497 +- gcc/testsuite/gdc.test/runnable_cxx/externmangle.d | 57 +- .../gdc.test/runnable_cxx/externmangle2.d | 216 +- .../gdc.test/runnable_cxx/extra-files/abi_tags.cpp | 146 + .../gdc.test/runnable_cxx/extra-files/c14203.cpp | 2 + .../gdc.test/runnable_cxx/extra-files/cpp11.cpp | 35 + .../gdc.test/runnable_cxx/extra-files/cpp19179.cpp | 15 + .../runnable_cxx/extra-files/cpp_abi_tests.cpp | 103 + .../runnable_cxx/extra-files/cpp_stdlib.cpp | 47 + .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 262 +- .../gdc.test/runnable_cxx/extra-files/cppb.h | 83 + .../runnable_cxx/extra-files/externmangle.cpp | 59 +- .../gdc.test/runnable_cxx/extra-files/stdint.cpp | 8 + .../runnable_cxx/extra-files/test20652.cpp | 34 + .../runnable_cxx/extra-files/test21515.cpp | 18 +- .../gdc.test/runnable_cxx/extra-files/test6716.cpp | 13 + gcc/testsuite/gdc.test/runnable_cxx/stdint.d | 24 + gcc/testsuite/gdc.test/runnable_cxx/test14203.d | 22 + gcc/testsuite/gdc.test/runnable_cxx/test19179.d | 32 + gcc/testsuite/gdc.test/runnable_cxx/test20652.d | 23 + gcc/testsuite/gdc.test/runnable_cxx/test21515.d | 1 + gcc/testsuite/gdc.test/runnable_cxx/test6716.d | 20 + gcc/testsuite/gfortran.dg/array_constructor_54.f90 | 23 + gcc/testsuite/gfortran.dg/coarray_49.f90 | 9 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- .../goacc/nested-reductions-1-routine.f90 | 7 + .../goacc/nested-reductions-2-routine.f90 | 8 + .../gfortran.dg/goacc/orphan-reductions-1.f90 | 210 + .../gfortran.dg/goacc/orphan-reductions-2.f90 | 93 + .../gfortran.dg/goacc/orphan-reductions-3.f90 | 89 + .../gfortran.dg/gomp/affinity-clause-1.f90 | 6 +- .../gfortran.dg/gomp/affinity-clause-5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 44 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 20 +- gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90 | 4 +- gcc/testsuite/gfortran.dg/minmaxloc_15.f90 | 11 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- gcc/testsuite/lib/gdc-utils.exp | 81 +- gcc/testsuite/lib/target-supports.exp | 6 + gcc/tree-chrec.c | 2 - gcc/tree-if-conv.c | 114 +- gcc/tree-object-size.c | 3 +- gcc/tree-ssa-alias.c | 3 - gcc/tree-ssa-loop-niter.c | 19 +- gcc/tree-ssa-pre.c | 1 - gcc/tree-ssa-sink.c | 4 +- gcc/tree-vect-data-refs.c | 69 +- gcc/tree-vect-loop.c | 471 +- gcc/tree-vect-patterns.c | 23 +- gcc/tree-vect-slp.c | 286 +- gcc/tree-vect-stmts.c | 119 +- gcc/tree-vectorizer.h | 13 +- gcc/tree-vrp.c | 2 - gcc/tree.c | 30 +- gcc/varasm.c | 4 +- gcc/vec-perm-indices.c | 1 - libcpp/ChangeLog | 31 + libcpp/charset.c | 7 +- libcpp/include/cpplib.h | 6 +- libcpp/init.c | 52 +- libcpp/lex.c | 2 +- libcpp/macro.c | 72 +- libgcc/ChangeLog | 5 + libgcc/config/vxcrtstuff.c | 8 + libgomp/ChangeLog | 12 + libgomp/testsuite/libgomp.fortran/pr90030.f90 | 3 + libgomp/testsuite/libgomp.oacc-fortran/pr90030.f90 | 29 + libphobos/ChangeLog | 102 + libphobos/libdruntime/LICENSE | 26 - .../libdruntime/LICENSE.txt | 0 libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 96 +- libphobos/libdruntime/Makefile.in | 508 +- libphobos/libdruntime/__entrypoint.di | 56 - libphobos/libdruntime/core/atomic.d | 2448 ++-- libphobos/libdruntime/core/attribute.d | 188 +- libphobos/libdruntime/core/bitop.d | 19 + libphobos/libdruntime/core/builtins.d | 19 + libphobos/libdruntime/core/checkedint.d | 114 +- libphobos/libdruntime/core/demangle.d | 184 +- libphobos/libdruntime/core/exception.d | 347 +- libphobos/libdruntime/core/gc/config.d | 129 + libphobos/libdruntime/core/gc/gcinterface.d | 198 + libphobos/libdruntime/core/gc/registry.d | 87 + libphobos/libdruntime/core/internal/abort.d | 20 +- .../libdruntime/core/internal/array/appending.d | 222 + .../libdruntime/core/internal/array/capacity.d | 85 + .../libdruntime/core/internal/array/casting.d | 115 + .../libdruntime/core/internal/array/comparison.d | 242 + .../core/internal/array/concatenation.d | 75 + .../libdruntime/core/internal/array/construction.d | 307 + .../libdruntime/core/internal/array/equality.d | 237 + .../libdruntime/core/internal/array/operations.d | 670 + libphobos/libdruntime/core/internal/array/utils.d | 121 + libphobos/libdruntime/core/internal/arrayop.d | 451 - libphobos/libdruntime/core/internal/atomic.d | 1141 ++ .../libdruntime/core/internal/container/array.d | 232 + .../libdruntime/core/internal/container/common.d | 63 + .../libdruntime/core/internal/container/hashtab.d | 330 + .../libdruntime/core/internal/container/treap.d | 368 + libphobos/libdruntime/core/internal/convert.d | 56 +- libphobos/libdruntime/core/internal/dassert.d | 590 + libphobos/libdruntime/core/internal/destruction.d | 47 + libphobos/libdruntime/core/internal/entrypoint.d | 41 + libphobos/libdruntime/core/internal/gc/bits.d | 493 + .../core/internal/gc/impl/conservative/gc.d | 4836 +++++++ .../libdruntime/core/internal/gc/impl/manual/gc.d | 269 + .../libdruntime/core/internal/gc/impl/proto/gc.d | 248 + libphobos/libdruntime/core/internal/gc/os.d | 308 + libphobos/libdruntime/core/internal/gc/pooltable.d | 295 + libphobos/libdruntime/core/internal/gc/proxy.d | 296 + libphobos/libdruntime/core/internal/hash.d | 453 +- libphobos/libdruntime/core/internal/lifetime.d | 213 + libphobos/libdruntime/core/internal/moving.d | 147 + libphobos/libdruntime/core/internal/parseoptions.d | 422 + libphobos/libdruntime/core/internal/postblit.d | 274 + libphobos/libdruntime/core/internal/qsort.d | 196 + libphobos/libdruntime/core/internal/spinlock.d | 23 +- libphobos/libdruntime/core/internal/string.d | 166 +- libphobos/libdruntime/core/internal/switch_.d | 190 + libphobos/libdruntime/core/internal/traits.d | 609 +- libphobos/libdruntime/core/internal/utf.d | 938 ++ libphobos/libdruntime/core/internal/util/array.d | 72 + libphobos/libdruntime/core/internal/util/math.d | 53 + libphobos/libdruntime/core/lifetime.d | 2201 ++++ libphobos/libdruntime/core/memory.d | 926 +- libphobos/libdruntime/core/runtime.d | 848 +- libphobos/libdruntime/core/stdc/math.d | 395 +- libphobos/libdruntime/core/stdc/stdint.d | 91 +- libphobos/libdruntime/core/stdcpp/allocator.d | 373 + libphobos/libdruntime/core/stdcpp/array.d | 133 + libphobos/libdruntime/core/stdcpp/exception.d | 161 +- libphobos/libdruntime/core/stdcpp/memory.d | 163 + libphobos/libdruntime/core/stdcpp/new_.d | 186 + libphobos/libdruntime/core/stdcpp/string.d | 2593 ++++ libphobos/libdruntime/core/stdcpp/string_view.d | 130 + libphobos/libdruntime/core/stdcpp/type_traits.d | 50 + libphobos/libdruntime/core/stdcpp/typeinfo.d | 87 +- libphobos/libdruntime/core/stdcpp/utility.d | 50 + libphobos/libdruntime/core/stdcpp/vector.d | 850 ++ libphobos/libdruntime/core/stdcpp/xutility.d | 427 + libphobos/libdruntime/core/sync/barrier.d | 61 +- libphobos/libdruntime/core/sync/condition.d | 450 +- libphobos/libdruntime/core/sync/config.d | 19 +- libphobos/libdruntime/core/sync/event.d | 345 + libphobos/libdruntime/core/sync/mutex.d | 16 +- libphobos/libdruntime/core/sync/rwmutex.d | 173 +- libphobos/libdruntime/core/sync/semaphore.d | 42 +- libphobos/libdruntime/core/sys/darwin/dlfcn.d | 5 + .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/linux/fs.d | 265 + libphobos/libdruntime/core/sys/linux/io_uring.d | 414 + libphobos/libdruntime/core/sys/linux/perf_event.d | 2515 ++++ libphobos/libdruntime/core/sys/linux/sys/procfs.d | 15 + libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/openbsd/execinfo.d | 147 + libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/openbsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 116 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 16 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 2 +- libphobos/libdruntime/core/sys/posix/semaphore.d | 2 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 4 + libphobos/libdruntime/core/sys/posix/stdio.d | 10 + libphobos/libdruntime/core/sys/posix/string.d | 8 +- libphobos/libdruntime/core/sys/windows/basetsd.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 1 - libphobos/libdruntime/core/sys/windows/sqlext.d | 2 +- libphobos/libdruntime/core/thread/fiber.d | 2 +- libphobos/libdruntime/core/thread/osthread.d | 63 +- libphobos/libdruntime/core/thread/threadbase.d | 12 +- libphobos/libdruntime/core/time.d | 1201 +- libphobos/libdruntime/gc/bits.d | 129 - libphobos/libdruntime/gc/config.d | 291 - libphobos/libdruntime/gc/gcinterface.d | 190 - libphobos/libdruntime/gc/impl/conservative/gc.d | 3413 ----- libphobos/libdruntime/gc/impl/manual/gc.d | 274 - libphobos/libdruntime/gc/os.d | 214 - libphobos/libdruntime/gc/pooltable.d | 285 - libphobos/libdruntime/gc/proxy.d | 239 - libphobos/libdruntime/gcc/deh.d | 22 +- libphobos/libdruntime/gcc/emutls.d | 3 +- libphobos/libdruntime/gcc/sections/elf.d | 6 +- libphobos/libdruntime/gcc/sections/macho.d | 6 +- libphobos/libdruntime/gcc/sections/pecoff.d | 6 +- libphobos/libdruntime/object.d | 3567 +++-- libphobos/libdruntime/rt/aApply.d | 6 +- libphobos/libdruntime/rt/aApplyR.d | 5 +- libphobos/libdruntime/rt/aaA.d | 272 +- libphobos/libdruntime/rt/adi.d | 306 +- libphobos/libdruntime/rt/arrayassign.d | 4 +- libphobos/libdruntime/rt/arraycast.d | 52 - libphobos/libdruntime/rt/arraycat.d | 4 +- libphobos/libdruntime/rt/cast_.d | 51 +- libphobos/libdruntime/rt/config.d | 85 +- libphobos/libdruntime/rt/critical_.d | 3 +- libphobos/libdruntime/rt/deh.d | 36 +- libphobos/libdruntime/rt/dmain2.d | 333 +- libphobos/libdruntime/rt/dylib_fixes.c | 2 +- libphobos/libdruntime/rt/ehalloc.d | 125 + libphobos/libdruntime/rt/invariant.d | 3 +- libphobos/libdruntime/rt/lifetime.d | 896 +- libphobos/libdruntime/rt/memory.d | 2 +- libphobos/libdruntime/rt/minfo.d | 10 +- libphobos/libdruntime/rt/monitor_.d | 10 +- libphobos/libdruntime/rt/obj.d | 35 - libphobos/libdruntime/rt/profilegc.d | 170 + libphobos/libdruntime/rt/qsort.d | 166 - libphobos/libdruntime/rt/sections.d | 17 +- libphobos/libdruntime/rt/switch_.d | 424 - libphobos/libdruntime/rt/tlsgc.d | 3 +- libphobos/libdruntime/rt/util/array.d | 72 - libphobos/libdruntime/rt/util/container/array.d | 232 - libphobos/libdruntime/rt/util/container/common.d | 66 - libphobos/libdruntime/rt/util/container/hashtab.d | 329 - libphobos/libdruntime/rt/util/container/treap.d | 338 - libphobos/libdruntime/rt/util/random.d | 51 - libphobos/libdruntime/rt/util/typeinfo.d | 304 +- libphobos/libdruntime/rt/util/utf.d | 920 -- libphobos/libdruntime/rt/util/utility.d | 44 + libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 47 +- libphobos/src/Makefile.in | 145 +- libphobos/src/etc/c/curl.d | 34 +- libphobos/src/etc/c/sqlite3.d | 2126 --- libphobos/src/etc/c/zlib.d | 9 +- libphobos/src/index.d | 22 +- libphobos/src/std/algorithm/comparison.d | 950 +- libphobos/src/std/algorithm/internal.d | 22 +- libphobos/src/std/algorithm/iteration.d | 4539 +++++-- libphobos/src/std/algorithm/mutation.d | 1416 +- libphobos/src/std/algorithm/package.d | 13 +- libphobos/src/std/algorithm/searching.d | 1894 ++- libphobos/src/std/algorithm/setops.d | 198 +- libphobos/src/std/algorithm/sorting.d | 1273 +- libphobos/src/std/array.d | 2036 ++- libphobos/src/std/ascii.d | 188 +- libphobos/src/std/base64.d | 374 +- libphobos/src/std/bigint.d | 1045 +- libphobos/src/std/bitmanip.d | 2805 ++-- libphobos/src/std/compiler.d | 6 +- libphobos/src/std/complex.d | 1235 +- libphobos/src/std/concurrency.d | 695 +- libphobos/src/std/container/array.d | 467 +- libphobos/src/std/container/binaryheap.d | 98 +- libphobos/src/std/container/dlist.d | 177 +- libphobos/src/std/container/package.d | 519 +- libphobos/src/std/container/rbtree.d | 271 +- libphobos/src/std/container/slist.d | 268 +- libphobos/src/std/container/util.d | 8 +- libphobos/src/std/conv.d | 3098 ++--- libphobos/src/std/csv.d | 556 +- libphobos/src/std/datetime/date.d | 1202 +- libphobos/src/std/datetime/interval.d | 835 +- libphobos/src/std/datetime/package.d | 784 +- libphobos/src/std/datetime/stopwatch.d | 190 +- libphobos/src/std/datetime/systime.d | 2126 ++- libphobos/src/std/datetime/timezone.d | 469 +- libphobos/src/std/demangle.d | 106 +- libphobos/src/std/digest/crc.d | 165 +- libphobos/src/std/digest/digest.d | 22 +- libphobos/src/std/digest/hmac.d | 60 +- libphobos/src/std/digest/md.d | 74 +- libphobos/src/std/digest/murmurhash.d | 2 +- libphobos/src/std/digest/package.d | 233 +- libphobos/src/std/digest/ripemd.d | 108 +- libphobos/src/std/digest/sha.d | 329 +- libphobos/src/std/encoding.d | 592 +- libphobos/src/std/exception.d | 920 +- .../allocator/building_blocks/affix_allocator.d | 195 +- .../allocator/building_blocks/aligned_block_list.d | 699 + .../allocator/building_blocks/allocator_list.d | 424 +- .../building_blocks/ascending_page_allocator.d | 1007 ++ .../allocator/building_blocks/bitmapped_block.d | 2534 +++- .../allocator/building_blocks/bucketizer.d | 163 +- .../allocator/building_blocks/fallback_allocator.d | 237 +- .../allocator/building_blocks/free_list.d | 385 +- .../allocator/building_blocks/free_tree.d | 82 +- .../allocator/building_blocks/kernighan_ritchie.d | 193 +- .../allocator/building_blocks/null_allocator.d | 64 +- .../allocator/building_blocks/package.d | 145 +- .../allocator/building_blocks/quantizer.d | 184 +- .../allocator/building_blocks/region.d | 891 +- .../allocator/building_blocks/scoped_allocator.d | 134 +- .../allocator/building_blocks/segregator.d | 241 +- .../allocator/building_blocks/stats_collector.d | 339 +- libphobos/src/std/experimental/allocator/common.d | 192 +- .../src/std/experimental/allocator/gc_allocator.d | 88 +- .../src/std/experimental/allocator/mallocator.d | 175 +- .../std/experimental/allocator/mmap_allocator.d | 92 +- libphobos/src/std/experimental/allocator/package.d | 1405 +- .../src/std/experimental/allocator/showcase.d | 7 +- libphobos/src/std/experimental/allocator/typed.d | 14 +- libphobos/src/std/experimental/checkedint.d | 486 +- libphobos/src/std/experimental/logger/core.d | 444 +- libphobos/src/std/experimental/logger/filelogger.d | 71 +- .../src/std/experimental/logger/multilogger.d | 55 +- libphobos/src/std/experimental/logger/nulllogger.d | 16 +- libphobos/src/std/experimental/logger/package.d | 153 +- libphobos/src/std/experimental/typecons.d | 43 +- libphobos/src/std/file.d | 2090 ++- libphobos/src/std/format.d | 6028 --------- libphobos/src/std/format/internal/floats.d | 2930 +++++ libphobos/src/std/format/internal/read.d | 410 + libphobos/src/std/format/internal/write.d | 3980 ++++++ libphobos/src/std/format/package.d | 1787 +++ libphobos/src/std/format/read.d | 721 + libphobos/src/std/format/spec.d | 949 ++ libphobos/src/std/format/write.d | 1289 ++ libphobos/src/std/functional.d | 688 +- libphobos/src/std/getopt.d | 371 +- libphobos/src/std/internal/attributes.d | 11 + libphobos/src/std/internal/cstring.d | 318 +- libphobos/src/std/internal/math/biguintcore.d | 822 +- libphobos/src/std/internal/math/biguintnoasm.d | 18 +- libphobos/src/std/internal/math/errorfunction.d | 139 +- libphobos/src/std/internal/math/gammafunction.d | 303 +- libphobos/src/std/internal/memory.d | 58 + libphobos/src/std/internal/scopebuffer.d | 29 +- libphobos/src/std/internal/test/dummyrange.d | 11 +- libphobos/src/std/internal/windows/advapi32.d | 4 +- libphobos/src/std/json.d | 1031 +- libphobos/src/std/math.d | 8586 ------------ libphobos/src/std/math/algebraic.d | 1072 ++ libphobos/src/std/math/constants.d | 38 + libphobos/src/std/math/exponential.d | 3439 +++++ libphobos/src/std/math/hardware.d | 1213 ++ libphobos/src/std/math/operations.d | 1998 +++ libphobos/src/std/math/package.d | 494 + libphobos/src/std/math/remainder.d | 155 + libphobos/src/std/math/rounding.d | 1004 ++ libphobos/src/std/math/traits.d | 853 ++ libphobos/src/std/math/trigonometry.d | 1425 ++ libphobos/src/std/mathspecial.d | 35 +- libphobos/src/std/meta.d | 929 +- libphobos/src/std/mmfile.d | 146 +- libphobos/src/std/net/curl.d | 1101 +- libphobos/src/std/net/isemail.d | 135 +- libphobos/src/std/numeric.d | 1272 +- libphobos/src/std/outbuffer.d | 79 +- libphobos/src/std/package.d | 82 + libphobos/src/std/parallelism.d | 741 +- libphobos/src/std/path.d | 997 +- libphobos/src/std/process.d | 6646 +++++----- libphobos/src/std/random.d | 1905 ++- libphobos/src/std/range/interfaces.d | 69 +- libphobos/src/std/range/package.d | 4715 ++++--- libphobos/src/std/range/primitives.d | 767 +- libphobos/src/std/regex/internal/backtracking.d | 1388 +- libphobos/src/std/regex/internal/generator.d | 2 +- libphobos/src/std/regex/internal/ir.d | 565 +- libphobos/src/std/regex/internal/kickstart.d | 14 +- libphobos/src/std/regex/internal/parser.d | 792 +- libphobos/src/std/regex/internal/tests.d | 36 +- libphobos/src/std/regex/internal/tests2.d | 159 +- libphobos/src/std/regex/internal/thompson.d | 158 +- libphobos/src/std/regex/package.d | 558 +- libphobos/src/std/signals.d | 88 +- libphobos/src/std/socket.d | 695 +- libphobos/src/std/stdint.d | 6 +- libphobos/src/std/stdio.d | 1875 ++- libphobos/src/std/string.d | 2082 ++- libphobos/src/std/sumtype.d | 2500 ++++ libphobos/src/std/system.d | 20 +- libphobos/src/std/traits.d | 3200 +++-- libphobos/src/std/typecons.d | 3441 +++-- libphobos/src/std/typetuple.d | 5 +- libphobos/src/std/uni.d | 9768 -------------- libphobos/src/std/uni/package.d | 10637 +++++++++++++++ libphobos/src/std/uri.d | 189 +- libphobos/src/std/utf.d | 1207 +- libphobos/src/std/uuid.d | 129 +- libphobos/src/std/variant.d | 973 +- libphobos/src/std/windows/charset.d | 12 +- libphobos/src/std/windows/registry.d | 122 +- libphobos/src/std/windows/syserror.d | 24 +- libphobos/src/std/xml.d | 312 +- libphobos/src/std/zip.d | 1303 +- libphobos/src/std/zlib.d | 270 +- libphobos/testsuite/lib/libphobos.exp | 60 + libphobos/testsuite/libphobos.aa/test_aa.d | 79 +- .../libphobos.allocations/alloc_from_assert.d | 25 + libphobos/testsuite/libphobos.betterc/betterc.exp | 27 + libphobos/testsuite/libphobos.betterc/test18828.d | 10 + libphobos/testsuite/libphobos.betterc/test19416.d | 14 + libphobos/testsuite/libphobos.betterc/test19421.d | 13 + libphobos/testsuite/libphobos.betterc/test19561.d | 16 + libphobos/testsuite/libphobos.betterc/test19924.d | 15 + libphobos/testsuite/libphobos.betterc/test20088.d | 14 + libphobos/testsuite/libphobos.betterc/test20613.d | 18 + libphobos/testsuite/libphobos.config/config.exp | 46 + libphobos/testsuite/libphobos.config/test19433.d | 7 + libphobos/testsuite/libphobos.config/test20459.d | 5 + .../testsuite/libphobos.druntime/druntime.exp | 2 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- .../testsuite/libphobos.exceptions/assert_fail.d | 564 + .../libphobos.exceptions/catch_in_finally.d | 191 + .../libphobos.exceptions/future_message.d | 71 + .../libphobos.exceptions/long_backtrace_trunc.d | 37 + .../testsuite/libphobos.exceptions/refcounted.d | 96 + .../libphobos.exceptions/rt_trap_exceptions.d | 15 + .../libphobos.exceptions/rt_trap_exceptions_drt.d | 11 + .../testsuite/libphobos.exceptions/unknown_gc.d | 4 + libphobos/testsuite/libphobos.gc/attributes.d | 30 + libphobos/testsuite/libphobos.gc/forkgc.d | 36 + libphobos/testsuite/libphobos.gc/forkgc2.d | 22 + libphobos/testsuite/libphobos.gc/gc.exp | 27 + libphobos/testsuite/libphobos.gc/nocollect.d | 15 + libphobos/testsuite/libphobos.gc/precisegc.d | 126 + libphobos/testsuite/libphobos.gc/recoverfree.d | 13 + libphobos/testsuite/libphobos.gc/sigmaskgc.d | 42 + libphobos/testsuite/libphobos.gc/startbackgc.d | 22 + libphobos/testsuite/libphobos.hash/test_hash.d | 140 +- libphobos/testsuite/libphobos.imports/bug18193.d | 4 + libphobos/testsuite/libphobos.imports/imports.exp | 29 + .../testsuite/libphobos.init_fini/custom_gc.d | 203 + .../testsuite/libphobos.init_fini/test18996.d | 13 + .../large_aggregate_destroy_21097.d | 78 + .../testsuite/libphobos.lifetime/lifetime.exp | 27 + libphobos/testsuite/libphobos.phobos/phobos.exp | 2 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- libphobos/testsuite/libphobos.shared/host.c | 8 + .../libphobos.shared/link_mod_collision.d | 5 - libphobos/testsuite/libphobos.shared/load.d | 1 - libphobos/testsuite/libphobos.shared/load_13414.d | 13 +- .../libphobos.shared/load_mod_collision.d | 14 - .../testsuite/libphobos.thread/external_threads.d | 50 + .../testsuite/libphobos.thread/fiber_guard_page.d | 4 + libphobos/testsuite/libphobos.thread/join_detach.d | 20 + libphobos/testsuite/libphobos.thread/test_import.d | 7 + .../testsuite/libphobos.thread/tlsgc_sections.d | 61 +- libphobos/testsuite/libphobos.thread/tlsstack.d | 38 + libphobos/testsuite/libphobos.typeinfo/enum_.d | 21 + libphobos/testsuite/libphobos.typeinfo/isbaseof.d | 46 + .../testsuite/libphobos.unittest/customhandler.d | 21 + .../testsuite/libphobos.unittest/unittest.exp | 53 + libphobos/testsuite/testsuite_flags.in | 3 +- libstdc++-v3/ChangeLog | 132 + libstdc++-v3/acinclude.m4 | 14 +- .../config/allocator/bitmap_allocator_base.h | 55 - .../config/allocator/malloc_allocator_base.h | 10 +- libstdc++-v3/config/allocator/mt_allocator_base.h | 55 - libstdc++-v3/config/allocator/new_allocator_base.h | 10 +- .../config/allocator/pool_allocator_base.h | 55 - libstdc++-v3/configure | 14 +- libstdc++-v3/doc/doxygen/user.cfg.in | 2 +- libstdc++-v3/doc/html/manual/api.html | 3 + libstdc++-v3/doc/html/manual/configure.html | 10 +- .../doc/html/manual/debug_mode_design.html | 10 +- libstdc++-v3/doc/html/manual/memory.html | 57 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 8 +- libstdc++-v3/doc/xml/manual/allocator.xml | 67 +- libstdc++-v3/doc/xml/manual/configure.xml | 10 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 10 +- libstdc++-v3/doc/xml/manual/evolution.xml | 5 + libstdc++-v3/doc/xml/manual/mt_allocator.xml | 8 +- libstdc++-v3/include/bits/allocator.h | 8 +- libstdc++-v3/include/bits/basic_string.h | 6 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/c++config | 30 +- libstdc++-v3/include/bits/char_traits.h | 129 +- libstdc++-v3/include/bits/cow_string.h | 28 +- libstdc++-v3/include/bits/ranges_algobase.h | 12 +- libstdc++-v3/include/bits/ranges_cmp.h | 5 +- libstdc++-v3/include/bits/stl_algobase.h | 5 +- libstdc++-v3/include/bits/stl_bvector.h | 8 +- libstdc++-v3/include/bits/stl_construct.h | 12 +- libstdc++-v3/include/bits/stl_function.h | 24 +- libstdc++-v3/include/bits/stl_tree.h | 6 +- libstdc++-v3/include/bits/stl_vector.h | 14 +- libstdc++-v3/include/debug/helper_functions.h | 15 +- libstdc++-v3/include/std/array | 4 +- libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/type_traits | 11 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/libsupc++/compare | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 20 - libstdc++-v3/src/c++17/fs_path.cc | 5 - libstdc++-v3/src/c++20/sstream-inst.cc | 4 +- libstdc++-v3/src/filesystem/path.cc | 31 +- .../21_strings/basic_string/cons/char/moveable.cc | 4 +- .../21_strings/basic_string/cons/char/moveable2.cc | 4 +- .../basic_string/cons/char/moveable2_c++17.cc | 4 +- .../cons/char/noexcept_move_construct.cc | 1 - .../basic_string/cons/wchar_t/moveable.cc | 4 +- .../basic_string/cons/wchar_t/moveable2.cc | 4 +- .../basic_string/cons/wchar_t/moveable2_c++17.cc | 4 +- .../cons/wchar_t/noexcept_move_construct.cc | 1 - .../basic_string/modifiers/assign/char/87749.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../23_containers/map/allocator/move_cons.cc | 2 +- .../23_containers/multimap/allocator/move_cons.cc | 2 +- .../23_containers/multiset/allocator/103501.cc | 32 + .../23_containers/set/allocator/103501.cc | 32 + lto-plugin/lto-plugin.c | 6 +- 3388 files changed, 364359 insertions(+), 211514 deletions(-) delete mode 100644 gcc/ada/gcc-interface/a-assert.adb delete mode 100644 gcc/ada/gcc-interface/a-assert.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec create mode 100644 gcc/d/d-frontend.h create mode 100644 gcc/d/dmd/README.md create mode 100644 gcc/d/dmd/VERSION delete mode 100644 gcc/d/dmd/access.c create mode 100644 gcc/d/dmd/access.d create mode 100644 gcc/d/dmd/aggregate.d delete mode 100644 gcc/d/dmd/aliasthis.c create mode 100644 gcc/d/dmd/aliasthis.d delete mode 100644 gcc/d/dmd/apply.c create mode 100644 gcc/d/dmd/apply.d delete mode 100644 gcc/d/dmd/arrayop.c create mode 100644 gcc/d/dmd/arrayop.d create mode 100644 gcc/d/dmd/arraytypes.d create mode 100644 gcc/d/dmd/ast_node.d create mode 100644 gcc/d/dmd/astcodegen.d create mode 100644 gcc/d/dmd/astenums.d delete mode 100644 gcc/d/dmd/attrib.c create mode 100644 gcc/d/dmd/attrib.d delete mode 100644 gcc/d/dmd/blockexit.c create mode 100644 gcc/d/dmd/blockexit.d create mode 100644 gcc/d/dmd/builtin.d delete mode 100644 gcc/d/dmd/canthrow.c create mode 100644 gcc/d/dmd/canthrow.d delete mode 100644 gcc/d/dmd/chkformat.c create mode 100644 gcc/d/dmd/chkformat.d delete mode 100644 gcc/d/dmd/clone.c create mode 100644 gcc/d/dmd/clone.d create mode 100644 gcc/d/dmd/compiler.d create mode 100644 gcc/d/dmd/complex.d delete mode 100644 gcc/d/dmd/cond.c create mode 100644 gcc/d/dmd/cond.d delete mode 100644 gcc/d/dmd/constfold.c create mode 100644 gcc/d/dmd/constfold.d create mode 100644 gcc/d/dmd/cparse.d delete mode 100644 gcc/d/dmd/cppmangle.c create mode 100644 gcc/d/dmd/cppmangle.d delete mode 100644 gcc/d/dmd/ctfeexpr.c create mode 100644 gcc/d/dmd/ctfeexpr.d create mode 100644 gcc/d/dmd/ctorflow.d delete mode 100644 gcc/d/dmd/dcast.c create mode 100644 gcc/d/dmd/dcast.d delete mode 100644 gcc/d/dmd/dclass.c create mode 100644 gcc/d/dmd/dclass.d delete mode 100644 gcc/d/dmd/declaration.c create mode 100644 gcc/d/dmd/declaration.d delete mode 100644 gcc/d/dmd/delegatize.c create mode 100644 gcc/d/dmd/delegatize.d delete mode 100644 gcc/d/dmd/denum.c create mode 100644 gcc/d/dmd/denum.d delete mode 100644 gcc/d/dmd/dimport.c create mode 100644 gcc/d/dmd/dimport.d delete mode 100644 gcc/d/dmd/dinterpret.c create mode 100644 gcc/d/dmd/dinterpret.d delete mode 100644 gcc/d/dmd/dmacro.c create mode 100644 gcc/d/dmd/dmacro.d delete mode 100644 gcc/d/dmd/dmangle.c create mode 100644 gcc/d/dmd/dmangle.d delete mode 100644 gcc/d/dmd/dmodule.c create mode 100644 gcc/d/dmd/dmodule.d delete mode 100644 gcc/d/dmd/doc.c create mode 100644 gcc/d/dmd/doc.d delete mode 100644 gcc/d/dmd/dscope.c create mode 100644 gcc/d/dmd/dscope.d delete mode 100644 gcc/d/dmd/dstruct.c create mode 100644 gcc/d/dmd/dstruct.d delete mode 100644 gcc/d/dmd/dsymbol.c create mode 100644 gcc/d/dmd/dsymbol.d delete mode 100644 gcc/d/dmd/dsymbolsem.c create mode 100644 gcc/d/dmd/dsymbolsem.d delete mode 100644 gcc/d/dmd/dtemplate.c create mode 100644 gcc/d/dmd/dtemplate.d create mode 100644 gcc/d/dmd/dtoh.d delete mode 100644 gcc/d/dmd/dversion.c create mode 100644 gcc/d/dmd/dversion.d delete mode 100644 gcc/d/dmd/entity.c create mode 100644 gcc/d/dmd/entity.d create mode 100644 gcc/d/dmd/errors.d delete mode 100644 gcc/d/dmd/escape.c create mode 100644 gcc/d/dmd/escape.d delete mode 100644 gcc/d/dmd/expression.c create mode 100644 gcc/d/dmd/expression.d delete mode 100644 gcc/d/dmd/expressionsem.c create mode 100644 gcc/d/dmd/expressionsem.d create mode 100644 gcc/d/dmd/foreachvar.d delete mode 100644 gcc/d/dmd/func.c create mode 100644 gcc/d/dmd/func.d create mode 100644 gcc/d/dmd/globals.d create mode 100644 gcc/d/dmd/gluelayer.d delete mode 100644 gcc/d/dmd/hdrgen.c create mode 100644 gcc/d/dmd/hdrgen.d delete mode 100644 gcc/d/dmd/iasm.c create mode 100644 gcc/d/dmd/iasm.d delete mode 100644 gcc/d/dmd/iasmgcc.c create mode 100644 gcc/d/dmd/iasmgcc.d create mode 100644 gcc/d/dmd/id.d create mode 100644 gcc/d/dmd/id.h delete mode 100644 gcc/d/dmd/identifier.c create mode 100644 gcc/d/dmd/identifier.d delete mode 100644 gcc/d/dmd/idgen.c delete mode 100644 gcc/d/dmd/impcnvgen.c create mode 100644 gcc/d/dmd/impcnvtab.d delete mode 100644 gcc/d/dmd/imphint.c create mode 100644 gcc/d/dmd/imphint.d delete mode 100644 gcc/d/dmd/init.c create mode 100644 gcc/d/dmd/init.d delete mode 100644 gcc/d/dmd/initsem.c create mode 100644 gcc/d/dmd/initsem.d create mode 100644 gcc/d/dmd/inline.d delete mode 100644 gcc/d/dmd/intrange.c create mode 100644 gcc/d/dmd/intrange.d delete mode 100644 gcc/d/dmd/json.c create mode 100644 gcc/d/dmd/json.d create mode 100644 gcc/d/dmd/lambdacomp.d delete mode 100644 gcc/d/dmd/lexer.c create mode 100644 gcc/d/dmd/lexer.d delete mode 100644 gcc/d/dmd/mtype.c create mode 100644 gcc/d/dmd/mtype.d delete mode 100644 gcc/d/dmd/nogc.c create mode 100644 gcc/d/dmd/nogc.d delete mode 100644 gcc/d/dmd/nspace.c create mode 100644 gcc/d/dmd/nspace.d create mode 100644 gcc/d/dmd/ob.d delete mode 100644 gcc/d/dmd/objc.c create mode 100644 gcc/d/dmd/objc.d delete mode 100644 gcc/d/dmd/opover.c create mode 100644 gcc/d/dmd/opover.d delete mode 100644 gcc/d/dmd/optimize.c create mode 100644 gcc/d/dmd/optimize.d delete mode 100644 gcc/d/dmd/parse.c create mode 100644 gcc/d/dmd/parse.d create mode 100644 gcc/d/dmd/parsetimevisitor.d create mode 100644 gcc/d/dmd/permissivevisitor.d create mode 100644 gcc/d/dmd/printast.d delete mode 100644 gcc/d/dmd/readme.txt create mode 100644 gcc/d/dmd/res/default_ddoc_theme.ddoc create mode 100644 gcc/d/dmd/root/README.md delete mode 100644 gcc/d/dmd/root/aav.c create mode 100644 gcc/d/dmd/root/aav.d create mode 100644 gcc/d/dmd/root/array.d create mode 100644 gcc/d/dmd/root/bitarray.d delete mode 100644 gcc/d/dmd/root/checkedint.c create mode 100644 gcc/d/dmd/root/ctfloat.d delete mode 100644 gcc/d/dmd/root/file.c create mode 100644 gcc/d/dmd/root/file.d delete mode 100644 gcc/d/dmd/root/filename.c create mode 100644 gcc/d/dmd/root/filename.d create mode 100644 gcc/d/dmd/root/hash.d create mode 100644 gcc/d/dmd/root/longdouble.d delete mode 100644 gcc/d/dmd/root/outbuffer.c create mode 100644 gcc/d/dmd/root/outbuffer.d create mode 100644 gcc/d/dmd/root/port.d create mode 100644 gcc/d/dmd/root/region.d delete mode 100644 gcc/d/dmd/root/rmem.c create mode 100644 gcc/d/dmd/root/rmem.d delete mode 100644 gcc/d/dmd/root/rootobject.c create mode 100644 gcc/d/dmd/root/rootobject.d delete mode 100644 gcc/d/dmd/root/speller.c create mode 100644 gcc/d/dmd/root/speller.d create mode 100644 gcc/d/dmd/root/string.d delete mode 100644 gcc/d/dmd/root/stringtable.c create mode 100644 gcc/d/dmd/root/stringtable.d delete mode 100644 gcc/d/dmd/safe.c create mode 100644 gcc/d/dmd/safe.d delete mode 100644 gcc/d/dmd/sapply.c create mode 100644 gcc/d/dmd/sapply.d delete mode 100644 gcc/d/dmd/semantic2.c create mode 100644 gcc/d/dmd/semantic2.d delete mode 100644 gcc/d/dmd/semantic3.c create mode 100644 gcc/d/dmd/semantic3.d delete mode 100644 gcc/d/dmd/sideeffect.c create mode 100644 gcc/d/dmd/sideeffect.d delete mode 100644 gcc/d/dmd/statement.c create mode 100644 gcc/d/dmd/statement.d create mode 100644 gcc/d/dmd/statement_rewrite_walker.d delete mode 100644 gcc/d/dmd/statementsem.c create mode 100644 gcc/d/dmd/statementsem.d delete mode 100644 gcc/d/dmd/staticassert.c create mode 100644 gcc/d/dmd/staticassert.d delete mode 100644 gcc/d/dmd/staticcond.c create mode 100644 gcc/d/dmd/staticcond.d create mode 100644 gcc/d/dmd/stmtstate.d create mode 100644 gcc/d/dmd/target.d delete mode 100644 gcc/d/dmd/templateparamsem.c create mode 100644 gcc/d/dmd/templateparamsem.d delete mode 100644 gcc/d/dmd/tokens.c create mode 100644 gcc/d/dmd/tokens.d delete mode 100644 gcc/d/dmd/traits.c create mode 100644 gcc/d/dmd/traits.d create mode 100644 gcc/d/dmd/transitivevisitor.d delete mode 100644 gcc/d/dmd/typesem.c create mode 100644 gcc/d/dmd/typesem.d create mode 100644 gcc/d/dmd/typinf.d delete mode 100644 gcc/d/dmd/utf.c create mode 100644 gcc/d/dmd/utf.d delete mode 100644 gcc/d/dmd/utils.c create mode 100644 gcc/d/dmd/utils.d create mode 100644 gcc/d/dmd/visitor.d delete mode 100644 gcc/d/verstr.h create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-38.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fp-except1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C create mode 100644 gcc/testsuite/g++.dg/cpp23/concepts-err1.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack5.C create mode 100644 gcc/testsuite/g++.dg/vect/pr103494.cc create mode 100644 gcc/testsuite/gcc.dg/add-mul-overflow-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/leak-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103526.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94579.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99269.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pragma-2.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-10.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-11.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-12.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-2.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-23.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-3.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-4.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-5.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-6.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-8.c delete mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-9.c create mode 100644 gcc/testsuite/gcc.dg/fmax-fmin-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condneg-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condneg-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-condnot-1.c create mode 100644 gcc/testsuite/gcc.dg/pr101145-1.c create mode 100644 gcc/testsuite/gcc.dg/pr101145-2.c create mode 100644 gcc/testsuite/gcc.dg/pr102356.c create mode 100644 gcc/testsuite/gcc.dg/pr103440.c create mode 100644 gcc/testsuite/gcc.dg/pr103451.c create mode 100644 gcc/testsuite/gcc.dg/pr103485.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103489.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/nonzero-1a.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/commutative-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr103456.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103494.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103517.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmax-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmax-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmax-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmin-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmin-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmin-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/complex_mul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100711-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100711-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102811-1.c rename gcc/testsuite/gcc.target/i386/{avx512vl-vcvtps2ph-pr102811.c => pr102811.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/pr103463-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103463.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102347.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103127.c create mode 100644 gcc/testsuite/gdc.dg/pr94777c.d create mode 100644 gcc/testsuite/gdc.dg/pr96156b.d create mode 100644 gcc/testsuite/gdc.dg/pr96157c.d create mode 100644 gcc/testsuite/gdc.dg/simd_ctfe.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd17344.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd20052.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd6.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7.d create mode 100644 gcc/testsuite/gdc.test/compilable/aliasassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/b12504.d create mode 100644 gcc/testsuite/gdc.test/compilable/b15206.d create mode 100644 gcc/testsuite/gdc.test/compilable/b16360.d create mode 100644 gcc/testsuite/gdc.test/compilable/b17651.d create mode 100644 gcc/testsuite/gdc.test/compilable/b18197.d create mode 100644 gcc/testsuite/gdc.test/compilable/b18242.d create mode 100644 gcc/testsuite/gdc.test/compilable/b18489.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19432.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19442.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19775.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19829.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20045.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20067.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20758.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20780.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20833.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20885.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20938.d create mode 100644 gcc/testsuite/gdc.test/compilable/b21285.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b6400.d create mode 100644 gcc/testsuite/gdc.test/compilable/betterc.d create mode 100644 gcc/testsuite/gdc.test/compilable/bug21196.d create mode 100644 gcc/testsuite/gdc.test/compilable/ccompile.d create mode 100644 gcc/testsuite/gdc.test/compilable/cdcmp.d create mode 100644 gcc/testsuite/gdc.test/compilable/chkformat.d create mode 100644 gcc/testsuite/gdc.test/compilable/commontype.d create mode 100644 gcc/testsuite/gdc.test/compilable/cpp_abi_tag_unused.d create mode 100644 gcc/testsuite/gdc.test/compilable/cppmangle2.d create mode 100644 gcc/testsuite/gdc.test/compilable/cppmangle_abitag.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc18361.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc19814.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_breaks.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_breaks_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_code.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_code_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_emphasis.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_emphasis_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_escapes.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_headings.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_headings_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_links.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_links_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_lists.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_lists_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_quote.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_quote_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/debugInference.d delete mode 100644 gcc/testsuite/gdc.test/compilable/depsOutput9948.d create mode 100644 gcc/testsuite/gdc.test/compilable/disable_new.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_21217.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_AliasDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_AliasDeclaration_98.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_AnonDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_CPPNamespaceDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_ClassDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_StructDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_TemplateDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_UnionDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_VarDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_cpp98_compat.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_enum.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_enum_cpp98.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_expressions.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_extern_type.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_forwarding.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_functions.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_invalid_identifiers.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_names.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_protection.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_required_symbols.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_special_enum.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_unittest_block.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtorfields.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtorfields_deprecation.d delete mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/depsOutput9948a.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/dtoh_imports.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/dtoh_imports2.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/emptymain.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/header17125.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/header18365.d create mode 100644 gcc/testsuite/gdc.test/compilable/fail137.d create mode 100644 gcc/testsuite/gdc.test/compilable/fieldwise.d create mode 100644 gcc/testsuite/gdc.test/compilable/filefullpath_18911.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix13165.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix17145.d delete mode 100644 gcc/testsuite/gdc.test/compilable/fix17349.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix20416.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix21684.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix22180.d create mode 100644 gcc/testsuite/gdc.test/compilable/fwdref21063.d create mode 100644 gcc/testsuite/gdc.test/compilable/header18364.d create mode 100644 gcc/testsuite/gdc.test/compilable/header18365.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ice11925.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice13819.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice20044.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice20415.d create mode 100644 gcc/testsuite/gdc.test/compilable/implicitconv.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/a12511.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/a18911.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp16088.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp21832.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22122.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/impfieldwise.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg11847/mod11847.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg11847/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test13582.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17441foo/bar.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17441foo/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17541_2.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17541_3.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/algorithm.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/datetime.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19187.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19344.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19656a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19656b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19656c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657e.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657f.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657g.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21227/..foo/a.txt create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21227/a..b.txt create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21227/a.txt create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21464a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/testlambda1.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/testlambda2.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/u20958.d create mode 100644 gcc/testsuite/gdc.test/compilable/interpret4.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue12520.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue15478.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue15795.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue15818.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue18097.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue19925.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20362.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20599.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20704.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20705.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20995.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21328.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21378.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21662.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21880.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21882.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21905.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue9884.d create mode 100644 gcc/testsuite/gdc.test/compilable/json20742.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal2.d create mode 100644 gcc/testsuite/gdc.test/compilable/mixin.d create mode 100644 gcc/testsuite/gdc.test/compilable/mixinTemplateMangling.d create mode 100644 gcc/testsuite/gdc.test/compilable/mixintempl.d create mode 100644 gcc/testsuite/gdc.test/compilable/nestedtempl0.d create mode 100644 gcc/testsuite/gdc.test/compilable/nestedtempl1.d create mode 100644 gcc/testsuite/gdc.test/compilable/ob1.d create mode 100644 gcc/testsuite/gdc.test/compilable/pr9374.d create mode 100644 gcc/testsuite/gdc.test/compilable/pr9383.d create mode 100644 gcc/testsuite/gdc.test/compilable/previewall.d create mode 100644 gcc/testsuite/gdc.test/compilable/previewin.d create mode 100644 gcc/testsuite/gdc.test/compilable/quadratic.d create mode 100644 gcc/testsuite/gdc.test/compilable/readmodify_structclass.d create mode 100644 gcc/testsuite/gdc.test/compilable/reinterpretctfe.d create mode 100644 gcc/testsuite/gdc.test/compilable/rvalueref.d create mode 100644 gcc/testsuite/gdc.test/compilable/scopeinfer.d create mode 100644 gcc/testsuite/gdc.test/compilable/shared.d create mode 100644 gcc/testsuite/gdc.test/compilable/sharedopt.d create mode 100644 gcc/testsuite/gdc.test/compilable/shortened_methods.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test11237.d create mode 100644 gcc/testsuite/gdc.test/compilable/test11259.d create mode 100644 gcc/testsuite/gdc.test/compilable/test1170.d create mode 100644 gcc/testsuite/gdc.test/compilable/test11847.d create mode 100644 gcc/testsuite/gdc.test/compilable/test12496.d create mode 100644 gcc/testsuite/gdc.test/compilable/test12511.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test12558.d create mode 100644 gcc/testsuite/gdc.test/compilable/test12807.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13582a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13582b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13953.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14114.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14740.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14831.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14929.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15225.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15292.d create mode 100644 gcc/testsuite/gdc.test/compilable/test1547.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16013a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16013b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16037.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16088.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16107.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16183.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16273.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16492.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16578a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16578b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16621.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16635.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16657.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16685.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16709.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17146.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17351.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17373.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17441.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17512.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17541.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17752.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17782.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17793.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17807.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17853.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17942.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17970.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18000.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18020.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18030.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18099.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18115.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18199.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18251.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18385b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18430.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18468.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18474.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18572.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18578.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18584.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18645.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18651a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18670.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18694.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18737.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18771.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18775.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18821.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18905.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18936.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18951a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18951b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18976.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19014.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19066.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19081.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19097.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19108.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19187.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19203.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19224.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19227.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19315.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19409.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19464.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19491.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19499.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19519.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19540.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19557.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19631.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19652.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19656.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19657a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19713.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19728.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19731.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19746.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19750.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19754.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19804.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19809.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19833.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19840.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19895.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19936.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19954.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19970.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20000.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20021.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20039.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20051.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20065.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20100.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20136.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20138.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20181.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20296.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20318.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20326.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20367.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20388.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20406.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20410.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20417.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20420.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20488.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20596.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20653.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20656.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20661.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20695.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20710.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20744.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20789.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20795.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20821.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20835.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20842.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20868.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20909.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20923.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20958.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20990.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21050.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21058.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21227.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21255.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21282.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21330.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21372.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21398.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21464.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21514.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21543.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21591.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21659.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21661.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21668.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21680.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21743.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21753.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21802.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21806.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21828.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21830.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21831.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21832.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21861.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21876.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22122.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22226.d create mode 100644 gcc/testsuite/gdc.test/compilable/test3004.d create mode 100644 gcc/testsuite/gdc.test/compilable/test5973.d create mode 100644 gcc/testsuite/gdc.test/compilable/test6541.d create mode 100644 gcc/testsuite/gdc.test/compilable/test6777.d create mode 100644 gcc/testsuite/gdc.test/compilable/test9274.d create mode 100644 gcc/testsuite/gdc.test/compilable/test930.d create mode 100644 gcc/testsuite/gdc.test/compilable/testAliasLookup.d create mode 100644 gcc/testsuite/gdc.test/compilable/testCpCtor.d create mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/testdip1008.d create mode 100644 gcc/testsuite/gdc.test/compilable/testheader17125.d create mode 100644 gcc/testsuite/gdc.test/compilable/testlambdacomp.d create mode 100644 gcc/testsuite/gdc.test/compilable/testsctreturn.d create mode 100644 gcc/testsuite/gdc.test/compilable/testtempl2.d create mode 100644 gcc/testsuite/gdc.test/compilable/traits_getFunctionAttributes.d create mode 100644 gcc/testsuite/gdc.test/compilable/typeid_name.d create mode 100644 gcc/testsuite/gdc.test/compilable/union_initialization.d create mode 100644 gcc/testsuite/gdc.test/compilable/version.d create mode 100644 gcc/testsuite/gdc.test/compilable/vtemplates.d create mode 100644 gcc/testsuite/gdc.test/compilable/vtemplates_list.d create mode 100644 gcc/testsuite/gdc.test/compilable/zerosize.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/aliasassign.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/aliasassign1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/already_defined.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15069.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15909.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b17918.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19523.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19685.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19730.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b20011.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b20780.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b20875.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b6227.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/betterc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug18743.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug19569.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ccast.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2a.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2c.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_aggr.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_defs.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func1.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func2.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func3.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func4.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_tmpl.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cpp_abi_tag.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cpp_abi_tag2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cppmangle2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dassert.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ddoc_18083.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/debugCaseDeclaration.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dep_d1_ops.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dephexstrings.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecatedImports.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecatedTemplates.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecateopdot.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecations.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag13215.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag14145.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag18460.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag18574.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19022.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19225.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag20059.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag20518.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag21883.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag8044.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag8684.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_class_alloc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_debug_conditional.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_funclit.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_template_alias.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_template_this.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diagin.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diaginref.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip25.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/disable_new.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dtor_attributes.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dtorfields_attributes.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_5.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_6.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/a14446.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail10806.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11714.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11717.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11720.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail12764.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail13435.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14407.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14997.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15068.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15292.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15755.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16001.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16689.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16997.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17518.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17570.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17602.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17625.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17842.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17955.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17969.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17976.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18093.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18228.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18236.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18243.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18417.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18620.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18892.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18938.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18979.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18985.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18994.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19038.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19076.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19098.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19099.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19103.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19107.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19181.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19202.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19209.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19319a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19319b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19441.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19447.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19687.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19729.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19744.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19757_m32.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19757_m64.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19871.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19881.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19917.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19919.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19931.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail1995.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19965.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20000.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20033.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20040.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20073.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20084.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20108.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20163.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20164.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20183.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20376.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20448.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20461.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20538.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20551.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20609.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20637.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20638.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20658.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20714.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20730a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20730b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20771.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20772.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20775.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20779.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20800.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20965.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21091a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21091b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21092.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21275.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21508.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21508_2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21830.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21831.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21832.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21849.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21868b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21885.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21928.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21928b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22035.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22054.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22075.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22084.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22118.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22121.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22121/imports/test2 [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22138.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22157.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail2450.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail2789.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail314.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail324.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail3753.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail4517.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail4544.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail4923.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail5153.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail7352.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail7443.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail809.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail8262.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail9290.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail9368.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failCopyCtor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failCopyCtor2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayexp.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayop3a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayop3b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayop3c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_pretty_errors.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/failmemalloc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failob1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failob2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17349.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17635.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17751.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix18575.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19018.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19059.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19246.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix5212.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fob1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fob2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/goto1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/goto2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/goto3.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11755.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11790.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11856_0.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11856_1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11925.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice13024.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice14446.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice14929.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice16657.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18469.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18753.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18803a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18803b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19295.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19755.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19762.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19887.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19950.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20042.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20056.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20057.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20264.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20545.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice21095.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice8255.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/impconv.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/a14407.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/a17625.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/a18243.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/b17625.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/b17918a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/b19762.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/c19762.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/imports/constraints.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/deprecatedImporta.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/deprecatedImportb.d copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/fail_compilation/imports/diag [...] copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/fail_compilation/imports/diag [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail20164.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail20637b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail20638b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail21275a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/i20057.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp17602.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18979.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp19661.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp20709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp21832.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/import21508.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21685.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18480a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18480b.d copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/fail_compilation/imports/test [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18938a/file.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18938b/file.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test19107a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test19107b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test20267.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21246.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue15103.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue20422.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue20627.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue20704.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21203.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21378.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21685_main.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21936.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/misc1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/misc_parser_err_cov1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixin.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixin_gc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl0.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/no_Throwable.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/no_TypeInfo.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/noreturn.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/notype.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/objc_class2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/objc_class3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/objc_non_objc_base.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/parse19277.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/previewin.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/pull12941.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope5.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope6.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/scope_class.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/scope_type.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/shared.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/staticforeach4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test10.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test1021.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test11006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12228.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12385.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12558.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test13667.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test14064.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15117.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15177.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15373.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15660.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16284.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16694.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17284.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17380spec.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17423.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17586.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17868.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17868b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17892.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17959.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18130.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18282.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18385.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18385b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18480.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18484.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18597.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18607.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18644.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18708.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18736.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19097.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19107.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19112.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19176.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19193.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19473.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19646.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19661.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19971.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20149.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20245.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20267.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20324.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20383.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20515.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20549.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20565.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20569.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20610.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20626.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20696.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20719.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21198.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21204.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21246.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21259.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21319.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21518.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21665.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21807.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21912.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22048.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22227.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test4946.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/union_initialization.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/vararg2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/varargsstc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/verifyhookexist.d create mode 100644 gcc/testsuite/gdc.test/runnable/aliasassign.d create mode 100644 gcc/testsuite/gdc.test/runnable/b10562.d create mode 100644 gcc/testsuite/gdc.test/runnable/b16360.d create mode 100644 gcc/testsuite/gdc.test/runnable/b18034.d create mode 100644 gcc/testsuite/gdc.test/runnable/b19584.d create mode 100644 gcc/testsuite/gdc.test/runnable/b20470.d create mode 100644 gcc/testsuite/gdc.test/runnable/b20890.d create mode 100644 gcc/testsuite/gdc.test/runnable/b6400.d create mode 100644 gcc/testsuite/gdc.test/runnable/betterc.d create mode 100644 gcc/testsuite/gdc.test/runnable/bettercUnittest.d create mode 100644 gcc/testsuite/gdc.test/runnable/bug19652.d delete mode 100644 gcc/testsuite/gdc.test/runnable/cassert.d delete mode 100644 gcc/testsuite/gdc.test/runnable/circular.d create mode 100644 gcc/testsuite/gdc.test/runnable/cppdtor.d create mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/lib13742a.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/lib13742b.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/minimal/object.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/moreBettercUnittests.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/test13742.d delete mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/teststdio.txt create mode 100644 gcc/testsuite/gdc.test/runnable/fix20466.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22115.d create mode 100644 gcc/testsuite/gdc.test/runnable/ice21696.d create mode 100644 gcc/testsuite/gdc.test/runnable/ice21727.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/another_module_with_tests.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/depsprot_default.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/depsprot_private.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/depsprot_public.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/module_with_tests.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/pubprivtmpla.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/std11file.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test15777a.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test15777b.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test17181a.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test17181b.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test17181c.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test18868_a.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test18868_fls.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655b.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655c.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655d.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655e.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655f.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655g.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test24c.d create mode 100644 gcc/testsuite/gdc.test/runnable/inclusive_incontracts.d create mode 100644 gcc/testsuite/gdc.test/runnable/issue16995.d delete mode 100644 gcc/testsuite/gdc.test/runnable/issue8671.d create mode 100644 gcc/testsuite/gdc.test/runnable/minimal.d create mode 100644 gcc/testsuite/gdc.test/runnable/minimal2.d create mode 100644 gcc/testsuite/gdc.test/runnable/previewin.d create mode 100644 gcc/testsuite/gdc.test/runnable/pubprivtmpl.d create mode 100644 gcc/testsuite/gdc.test/runnable/sctor2.d create mode 100644 gcc/testsuite/gdc.test/runnable/test10619.d create mode 100644 gcc/testsuite/gdc.test/runnable/test11934.d create mode 100644 gcc/testsuite/gdc.test/runnable/test12486.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15373.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15568.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15624.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16047.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16140.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16555.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test17073.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17181.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17181b.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17246.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17258.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17337.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test17373.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17559.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17868.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17868b.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17885.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17940.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17943.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17965.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18296.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18534.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18545.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18746.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18868.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18868_2.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18868_3.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18880.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18916.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19086.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19122.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19185.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19192.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19223.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19251.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19317.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19386.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19393.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19441.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19476.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19639.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19655a.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19672.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19679.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19688.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19729.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19774.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19782.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19822.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19825.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19891.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20025.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20036.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20130.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20401.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20565.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20649.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20855.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20893.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21040.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21120.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21357.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21403.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21424.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21479.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21515.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21586.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21822.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21833.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22209.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test5305.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test60.d create mode 100644 gcc/testsuite/gdc.test/runnable/test6795.d create mode 100644 gcc/testsuite/gdc.test/runnable/test711.d create mode 100644 gcc/testsuite/gdc.test/runnable/test809.d create mode 100644 gcc/testsuite/gdc.test/runnable/testCopyCtor.d create mode 100644 gcc/testsuite/gdc.test/runnable/test_dip1006.d create mode 100644 gcc/testsuite/gdc.test/runnable/test_dip1006b.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testabi.d create mode 100644 gcc/testsuite/gdc.test/runnable/testaliascast.d create mode 100644 gcc/testsuite/gdc.test/runnable/testassert.d create mode 100644 gcc/testsuite/gdc.test/runnable/testassert_debug.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testbitarray.d create mode 100644 gcc/testsuite/gdc.test/runnable/testbtst.d create mode 100644 gcc/testsuite/gdc.test/runnable/testcgelem.d create mode 100644 gcc/testsuite/gdc.test/runnable/testdefault_after_variadic.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testfile.d create mode 100644 gcc/testsuite/gdc.test/runnable/testfloat.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testformat.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testmmfile.d create mode 100644 gcc/testsuite/gdc.test/runnable/testptrref_gc.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testsignals.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testsocket.d delete mode 100644 gcc/testsuite/gdc.test/runnable/teststdio.d create mode 100644 gcc/testsuite/gdc.test/runnable/tuple_default_parameters.d create mode 100644 gcc/testsuite/gdc.test/runnable/unique_typeinfo_names.d create mode 100644 gcc/testsuite/gdc.test/runnable/whetstone.d create mode 100644 gcc/testsuite/gdc.test/runnable/xtest46_gc.d create mode 100644 gcc/testsuite/gdc.test/runnable/xtest47.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/abi_tags.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/cpp11.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/cpp_stdlib.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/abi_tags.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/c14203.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp11.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp19179.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp_stdlib.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cppb.h create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/stdint.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/test20652.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/test6716.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/stdint.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test14203.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test19179.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test20652.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test6716.d create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_54.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_15.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr90030.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr90030.f90 delete mode 100644 libphobos/libdruntime/LICENSE copy gcc/d/dmd/boostlicense.txt => libphobos/libdruntime/LICENSE.txt (100%) delete mode 100644 libphobos/libdruntime/__entrypoint.di create mode 100644 libphobos/libdruntime/core/builtins.d create mode 100644 libphobos/libdruntime/core/gc/config.d create mode 100644 libphobos/libdruntime/core/gc/gcinterface.d create mode 100644 libphobos/libdruntime/core/gc/registry.d create mode 100644 libphobos/libdruntime/core/internal/array/appending.d create mode 100644 libphobos/libdruntime/core/internal/array/capacity.d create mode 100644 libphobos/libdruntime/core/internal/array/casting.d create mode 100644 libphobos/libdruntime/core/internal/array/comparison.d create mode 100644 libphobos/libdruntime/core/internal/array/concatenation.d create mode 100644 libphobos/libdruntime/core/internal/array/construction.d create mode 100644 libphobos/libdruntime/core/internal/array/equality.d create mode 100644 libphobos/libdruntime/core/internal/array/operations.d create mode 100644 libphobos/libdruntime/core/internal/array/utils.d delete mode 100644 libphobos/libdruntime/core/internal/arrayop.d create mode 100644 libphobos/libdruntime/core/internal/atomic.d create mode 100644 libphobos/libdruntime/core/internal/container/array.d create mode 100644 libphobos/libdruntime/core/internal/container/common.d create mode 100644 libphobos/libdruntime/core/internal/container/hashtab.d create mode 100644 libphobos/libdruntime/core/internal/container/treap.d create mode 100644 libphobos/libdruntime/core/internal/dassert.d create mode 100644 libphobos/libdruntime/core/internal/destruction.d create mode 100644 libphobos/libdruntime/core/internal/entrypoint.d create mode 100644 libphobos/libdruntime/core/internal/gc/bits.d create mode 100644 libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d create mode 100644 libphobos/libdruntime/core/internal/gc/impl/manual/gc.d create mode 100644 libphobos/libdruntime/core/internal/gc/impl/proto/gc.d create mode 100644 libphobos/libdruntime/core/internal/gc/os.d create mode 100644 libphobos/libdruntime/core/internal/gc/pooltable.d create mode 100644 libphobos/libdruntime/core/internal/gc/proxy.d create mode 100644 libphobos/libdruntime/core/internal/lifetime.d create mode 100644 libphobos/libdruntime/core/internal/moving.d create mode 100644 libphobos/libdruntime/core/internal/parseoptions.d create mode 100644 libphobos/libdruntime/core/internal/postblit.d create mode 100644 libphobos/libdruntime/core/internal/qsort.d create mode 100644 libphobos/libdruntime/core/internal/switch_.d create mode 100644 libphobos/libdruntime/core/internal/utf.d create mode 100644 libphobos/libdruntime/core/internal/util/array.d create mode 100644 libphobos/libdruntime/core/internal/util/math.d create mode 100644 libphobos/libdruntime/core/lifetime.d create mode 100644 libphobos/libdruntime/core/stdcpp/allocator.d create mode 100644 libphobos/libdruntime/core/stdcpp/array.d create mode 100644 libphobos/libdruntime/core/stdcpp/memory.d create mode 100644 libphobos/libdruntime/core/stdcpp/new_.d create mode 100644 libphobos/libdruntime/core/stdcpp/string.d create mode 100644 libphobos/libdruntime/core/stdcpp/string_view.d create mode 100644 libphobos/libdruntime/core/stdcpp/type_traits.d create mode 100644 libphobos/libdruntime/core/stdcpp/utility.d create mode 100644 libphobos/libdruntime/core/stdcpp/vector.d create mode 100644 libphobos/libdruntime/core/stdcpp/xutility.d create mode 100644 libphobos/libdruntime/core/sync/event.d create mode 100644 libphobos/libdruntime/core/sys/linux/fs.d create mode 100644 libphobos/libdruntime/core/sys/linux/io_uring.d create mode 100644 libphobos/libdruntime/core/sys/linux/perf_event.d create mode 100644 libphobos/libdruntime/core/sys/linux/sys/procfs.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/execinfo.d delete mode 100644 libphobos/libdruntime/gc/bits.d delete mode 100644 libphobos/libdruntime/gc/config.d delete mode 100644 libphobos/libdruntime/gc/gcinterface.d delete mode 100644 libphobos/libdruntime/gc/impl/conservative/gc.d delete mode 100644 libphobos/libdruntime/gc/impl/manual/gc.d delete mode 100644 libphobos/libdruntime/gc/os.d delete mode 100644 libphobos/libdruntime/gc/pooltable.d delete mode 100644 libphobos/libdruntime/gc/proxy.d delete mode 100644 libphobos/libdruntime/rt/arraycast.d create mode 100644 libphobos/libdruntime/rt/ehalloc.d delete mode 100644 libphobos/libdruntime/rt/obj.d create mode 100644 libphobos/libdruntime/rt/profilegc.d delete mode 100644 libphobos/libdruntime/rt/qsort.d delete mode 100644 libphobos/libdruntime/rt/switch_.d delete mode 100644 libphobos/libdruntime/rt/util/array.d delete mode 100644 libphobos/libdruntime/rt/util/container/array.d delete mode 100644 libphobos/libdruntime/rt/util/container/common.d delete mode 100644 libphobos/libdruntime/rt/util/container/hashtab.d delete mode 100644 libphobos/libdruntime/rt/util/container/treap.d delete mode 100644 libphobos/libdruntime/rt/util/random.d delete mode 100644 libphobos/libdruntime/rt/util/utf.d create mode 100644 libphobos/libdruntime/rt/util/utility.d delete mode 100644 libphobos/src/etc/c/sqlite3.d create mode 100644 libphobos/src/std/experimental/allocator/building_blocks/aligne [...] create mode 100644 libphobos/src/std/experimental/allocator/building_blocks/ascend [...] delete mode 100644 libphobos/src/std/format.d create mode 100644 libphobos/src/std/format/internal/floats.d create mode 100644 libphobos/src/std/format/internal/read.d create mode 100644 libphobos/src/std/format/internal/write.d create mode 100644 libphobos/src/std/format/package.d create mode 100644 libphobos/src/std/format/read.d create mode 100644 libphobos/src/std/format/spec.d create mode 100644 libphobos/src/std/format/write.d create mode 100644 libphobos/src/std/internal/attributes.d create mode 100644 libphobos/src/std/internal/memory.d delete mode 100644 libphobos/src/std/math.d create mode 100644 libphobos/src/std/math/algebraic.d create mode 100644 libphobos/src/std/math/constants.d create mode 100644 libphobos/src/std/math/exponential.d create mode 100644 libphobos/src/std/math/hardware.d create mode 100644 libphobos/src/std/math/operations.d create mode 100644 libphobos/src/std/math/package.d create mode 100644 libphobos/src/std/math/remainder.d create mode 100644 libphobos/src/std/math/rounding.d create mode 100644 libphobos/src/std/math/traits.d create mode 100644 libphobos/src/std/math/trigonometry.d create mode 100644 libphobos/src/std/package.d create mode 100644 libphobos/src/std/sumtype.d delete mode 100644 libphobos/src/std/uni.d create mode 100644 libphobos/src/std/uni/package.d create mode 100644 libphobos/testsuite/libphobos.allocations/alloc_from_assert.d create mode 100644 libphobos/testsuite/libphobos.betterc/betterc.exp create mode 100644 libphobos/testsuite/libphobos.betterc/test18828.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19416.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19421.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19561.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19924.d create mode 100644 libphobos/testsuite/libphobos.betterc/test20088.d create mode 100644 libphobos/testsuite/libphobos.betterc/test20613.d create mode 100644 libphobos/testsuite/libphobos.config/config.exp create mode 100644 libphobos/testsuite/libphobos.config/test19433.d create mode 100644 libphobos/testsuite/libphobos.config/test20459.d create mode 100644 libphobos/testsuite/libphobos.exceptions/assert_fail.d create mode 100644 libphobos/testsuite/libphobos.exceptions/catch_in_finally.d create mode 100644 libphobos/testsuite/libphobos.exceptions/future_message.d create mode 100644 libphobos/testsuite/libphobos.exceptions/long_backtrace_trunc.d create mode 100644 libphobos/testsuite/libphobos.exceptions/refcounted.d create mode 100644 libphobos/testsuite/libphobos.exceptions/rt_trap_exceptions.d create mode 100644 libphobos/testsuite/libphobos.exceptions/rt_trap_exceptions_drt.d create mode 100644 libphobos/testsuite/libphobos.gc/attributes.d create mode 100644 libphobos/testsuite/libphobos.gc/forkgc.d create mode 100644 libphobos/testsuite/libphobos.gc/forkgc2.d create mode 100644 libphobos/testsuite/libphobos.gc/gc.exp create mode 100644 libphobos/testsuite/libphobos.gc/nocollect.d create mode 100644 libphobos/testsuite/libphobos.gc/precisegc.d create mode 100644 libphobos/testsuite/libphobos.gc/recoverfree.d create mode 100644 libphobos/testsuite/libphobos.gc/sigmaskgc.d create mode 100644 libphobos/testsuite/libphobos.gc/startbackgc.d create mode 100644 libphobos/testsuite/libphobos.imports/bug18193.d create mode 100644 libphobos/testsuite/libphobos.imports/imports.exp create mode 100644 libphobos/testsuite/libphobos.init_fini/custom_gc.d create mode 100644 libphobos/testsuite/libphobos.init_fini/test18996.d create mode 100644 libphobos/testsuite/libphobos.lifetime/large_aggregate_destroy_21097.d create mode 100644 libphobos/testsuite/libphobos.lifetime/lifetime.exp delete mode 100644 libphobos/testsuite/libphobos.shared/link_mod_collision.d delete mode 100644 libphobos/testsuite/libphobos.shared/load_mod_collision.d create mode 100644 libphobos/testsuite/libphobos.thread/external_threads.d create mode 100644 libphobos/testsuite/libphobos.thread/join_detach.d create mode 100644 libphobos/testsuite/libphobos.thread/test_import.d create mode 100644 libphobos/testsuite/libphobos.thread/tlsstack.d create mode 100644 libphobos/testsuite/libphobos.typeinfo/enum_.d create mode 100644 libphobos/testsuite/libphobos.typeinfo/isbaseof.d create mode 100644 libphobos/testsuite/libphobos.unittest/customhandler.d create mode 100644 libphobos/testsuite/libphobos.unittest/unittest.exp delete mode 100644 libstdc++-v3/config/allocator/bitmap_allocator_base.h delete mode 100644 libstdc++-v3/config/allocator/mt_allocator_base.h delete mode 100644 libstdc++-v3/config/allocator/pool_allocator_base.h create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/allocator/103501.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/103501.cc