This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from de23c4ad413 openmp: Handle asm goto in diagnose_sb_2 [PR123876] new 2df6b3b9e87 gcov: Only consider pure locations in line mapping new ba68de67088 Update expected number of prime paths in test case new 1681b203a0c gcov-dump: Print start-position for conditions new 94fa0d52a23 gcc: -f*-coverage implies -ftest-coverage new 5380be91759 gcov-dump: Print PATHS tag new 340c45dc16a Permit const counters in flush_on_edges [PR123855] new 919b6fa6adc d: Merge upstream dmd, druntime 1017635a96, phobos 5a142da0a
The 7 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: gcc/common.opt | 2 +- gcc/d/decl.cc | 4 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 2 - gcc/d/dmd/aggregate.h | 6 +- gcc/d/dmd/arraytypes.d | 1 + gcc/d/dmd/arraytypes.h | 2 + gcc/d/dmd/attrib.d | 5 - gcc/d/dmd/attrib.h | 1 - gcc/d/dmd/cond.d | 116 +- gcc/d/dmd/cond.h | 4 - gcc/d/dmd/cparse.d | 332 +++--- gcc/d/dmd/cxxfrontend.d | 27 +- gcc/d/dmd/dcast.d | 44 +- gcc/d/dmd/dclass.d | 212 ---- gcc/d/dmd/declaration.d | 103 -- gcc/d/dmd/declaration.h | 4 +- gcc/d/dmd/delegatize.d | 1 + gcc/d/dmd/dinterpret.d | 64 +- gcc/d/dmd/dmodule.d | 99 +- gcc/d/dmd/dscope.d | 2 +- gcc/d/dmd/dstruct.d | 223 +--- gcc/d/dmd/dsymbol.d | 79 +- gcc/d/dmd/dsymbol.h | 5 +- gcc/d/dmd/dsymbolsem.d | 893 +++++++++++++- gcc/d/dmd/dtemplate.d | 17 +- gcc/d/dmd/enumsem.d | 140 +-- gcc/d/dmd/expression.d | 43 +- gcc/d/dmd/expression.h | 29 +- gcc/d/dmd/expressionsem.d | 364 ++++-- gcc/d/dmd/func.d | 6 +- gcc/d/dmd/funcsem.d | 1252 ++++++++++++-------- gcc/d/dmd/hdrgen.d | 14 +- gcc/d/dmd/iasmgcc.d | 53 +- gcc/d/dmd/id.d | 1 - gcc/d/dmd/imphint.d | 24 + gcc/d/dmd/importc.d | 132 ++- gcc/d/dmd/initsem.d | 47 +- gcc/d/dmd/location.d | 127 +- gcc/d/dmd/mangle/package.d | 6 +- gcc/d/dmd/mtype.d | 10 +- gcc/d/dmd/mtype.h | 2 + gcc/d/dmd/nogc.d | 57 +- gcc/d/dmd/nspace.d | 6 - gcc/d/dmd/nspace.h | 1 - gcc/d/dmd/optimize.d | 3 +- gcc/d/dmd/parse.d | 81 +- gcc/d/dmd/semantic2.d | 16 +- gcc/d/dmd/semantic3.d | 4 +- gcc/d/dmd/statementsem.d | 32 +- gcc/d/dmd/template.h | 2 +- gcc/d/dmd/templatesem.d | 13 +- gcc/d/dmd/traits.d | 2 +- gcc/d/dmd/typesem.d | 95 +- gcc/d/typeinfo.cc | 4 +- gcc/gcov-dump.cc | 14 +- gcc/path-coverage.cc | 4 +- gcc/profile.cc | 6 +- gcc/testsuite/g++.dg/gcov/gcov-18.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-22.C | 2 +- gcc/testsuite/gcc.misc-tests/gcov-19.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-29.c | 4 +- gcc/testsuite/gcc.misc-tests/gcov-30.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-pr123855.c | 13 + gcc/testsuite/gdc.dg/asm1.d | 12 +- .../gdc.test/compilable/imports/cstuff3.c | 13 + .../gdc.test/compilable/imports/imp18127a.c | 74 ++ .../gdc.test/compilable/imports/imp18127b.c | 74 ++ .../gdc.test/compilable/imports/imp20344.c | 2 + .../gdc.test/compilable/imports/imp20499.c | 8 + gcc/testsuite/gdc.test/compilable/test18127.d | 5 + gcc/testsuite/gdc.test/compilable/test20344.d | 14 + gcc/testsuite/gdc.test/compilable/test20499.d | 3 + gcc/testsuite/gdc.test/compilable/test3004.d | 2 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 19 + gcc/testsuite/gdc.test/compilable/uda_lambda.d | 3 + gcc/testsuite/gdc.test/compilable/vcg-ast.d | 11 + gcc/testsuite/gdc.test/fail_compilation/b23686.d | 2 +- .../gdc.test/fail_compilation/checkimports2.d | 10 +- .../gdc.test/fail_compilation/diag10405.d | 11 - .../gdc.test/fail_compilation/diag20888.d | 10 +- .../gdc.test/fail_compilation/diag23384.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9679.d | 19 +- .../fail_compilation/diag_ptr_conversion.d | 17 + .../fail_compilation/enum_auto_increment.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail109.d | 14 +- .../gdc.test/fail_compilation/fail11714.d | 6 +- .../gdc.test/fail_compilation/fail15361.d | 3 +- .../gdc.test/fail_compilation/fail15616b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail16.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail163.d | 16 +- .../gdc.test/fail_compilation/fail18219.d | 11 +- .../gdc.test/fail_compilation/fail19103.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 2 +- .../gdc.test/fail_compilation/fail21547.d | 6 +- .../gdc.test/fail_compilation/fail23439.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail305.d | 11 - gcc/testsuite/gdc.test/fail_compilation/fail336.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail347.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail41.d | 18 - gcc/testsuite/gdc.test/fail_compilation/fail98.d | 5 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 2 +- .../gdc.test/fail_compilation/failcontracts.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/fix19613.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fix20075.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fix20318.d | 46 + gcc/testsuite/gdc.test/fail_compilation/fix20867.d | 20 + gcc/testsuite/gdc.test/fail_compilation/fix21042.d | 15 + gcc/testsuite/gdc.test/fail_compilation/fix21165.d | 30 + gcc/testsuite/gdc.test/fail_compilation/fix21166.d | 13 + .../gdc.test/fail_compilation/hidden_ctor.d | 27 + gcc/testsuite/gdc.test/fail_compilation/ice11153.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/ice19755.d | 5 +- .../gdc.test/fail_compilation/imports/imp18127a.c | 83 ++ .../gdc.test/fail_compilation/imports/imp18127b.c | 80 ++ gcc/testsuite/gdc.test/fail_compilation/lookup.d | 10 +- .../gdc.test/fail_compilation/mixinprop.d | 4 +- .../fail_compilation/named_arguments_error.d | 35 +- .../fail_compilation/named_arguments_ifti_error.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 30 + .../gdc.test/fail_compilation/nonvoid_return.d | 37 + .../gdc.test/fail_compilation/noreturn2.d | 2 +- .../gdc.test/fail_compilation/powinline.d | 38 + .../gdc.test/fail_compilation/retscope3.d | 10 + .../gdc.test/fail_compilation/seq_assign.d | 43 + .../gdc.test/fail_compilation/test15989.d | 8 +- .../gdc.test/fail_compilation/test18127.d | 106 ++ .../gdc.test/fail_compilation/test19661.d | 3 +- .../gdc.test/fail_compilation/test20489.d | 20 + .../gdc.test/fail_compilation/test21215.d | 35 + .../gdc.test/fail_compilation/test21304.d | 6 + .../gdc.test/fail_compilation/test21317.d | 39 + .../gdc.test/fail_compilation/testrvaluecpctor.d | 2 +- .../gdc.test/fail_compilation/uda_lambda.d | 7 + .../gdc.test/fail_compilation/union_conv.d | 2 +- gcc/testsuite/gdc.test/runnable/placenew.d | 43 + gcc/testsuite/gdc.test/runnable/powinline.d | 64 + gcc/testsuite/gdc.test/runnable/testaa2.d | 21 + gcc/testsuite/gdc.test/runnable/testinvariant.d | 47 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 5 +- libphobos/libdruntime/Makefile.in | 12 +- libphobos/libdruntime/core/int128.d | 245 ++-- .../libdruntime/core/internal/array/capacity.d | 344 +++++- .../core/internal/array/concatenation.d | 47 +- .../libdruntime/core/internal/array/construction.d | 6 +- libphobos/libdruntime/core/internal/array/utils.d | 25 + libphobos/libdruntime/core/internal/lifetime.d | 19 + libphobos/libdruntime/core/stdc/fenv.d | 5 + libphobos/libdruntime/core/stdc/math.d | 36 +- libphobos/libdruntime/core/stdc/stdarg.d | 2 +- libphobos/libdruntime/core/sys/bionic/err.d | 2 +- libphobos/libdruntime/core/sys/bionic/string.d | 2 +- libphobos/libdruntime/core/sys/darwin/err.d | 2 +- libphobos/libdruntime/core/sys/darwin/string.d | 2 +- libphobos/libdruntime/core/sys/dragonflybsd/err.d | 2 +- .../libdruntime/core/sys/dragonflybsd/string.d | 2 +- libphobos/libdruntime/core/sys/freebsd/err.d | 2 +- libphobos/libdruntime/core/sys/freebsd/string.d | 2 +- libphobos/libdruntime/core/sys/linux/err.d | 2 +- .../libdruntime/core/sys/linux/linux/if_packet.d | 2 +- libphobos/libdruntime/core/sys/linux/netinet/in_.d | 14 +- libphobos/libdruntime/core/sys/linux/perf_event.d | 77 +- libphobos/libdruntime/core/sys/linux/sched.d | 30 +- libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/syscall.d | 127 ++ libphobos/libdruntime/core/sys/linux/sys/time.d | 8 +- libphobos/libdruntime/core/sys/linux/syscall.d | 14 + libphobos/libdruntime/core/sys/linux/unistd.d | 5 + libphobos/libdruntime/core/sys/netbsd/err.d | 2 +- libphobos/libdruntime/core/sys/netbsd/string.d | 2 +- .../libdruntime/core/sys/netbsd/sys/featuretest.d | 2 +- libphobos/libdruntime/core/sys/openbsd/err.d | 2 +- libphobos/libdruntime/core/sys/openbsd/string.d | 2 +- libphobos/libdruntime/core/sys/posix/netdb.d | 20 +- libphobos/libdruntime/core/sys/posix/netinet/in_.d | 202 ++-- libphobos/libdruntime/core/sys/posix/signal.d | 21 +- libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 10 +- libphobos/libdruntime/core/sys/posix/sys/select.d | 104 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 14 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 162 +-- libphobos/libdruntime/core/sys/posix/sys/wait.d | 152 +-- libphobos/libdruntime/core/sys/solaris/err.d | 2 +- libphobos/libdruntime/core/sys/windows/basetsd.d | 38 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 4 +- libphobos/libdruntime/core/sys/windows/dde.d | 60 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 26 +- libphobos/libdruntime/core/sys/windows/ntdef.d | 8 +- libphobos/libdruntime/core/sys/windows/ntsecapi.d | 2 +- libphobos/libdruntime/core/sys/windows/oleauto.d | 2 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 146 +-- libphobos/libdruntime/core/sys/windows/stat.d | 10 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 4 +- libphobos/libdruntime/core/sys/windows/vfw.d | 138 +-- libphobos/libdruntime/core/sys/windows/winbase.d | 16 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 10 +- libphobos/libdruntime/core/sys/windows/winnt.d | 46 +- libphobos/libdruntime/core/sys/windows/winuser.d | 12 +- libphobos/libdruntime/core/volatile.d | 2 +- libphobos/libdruntime/object.d | 19 +- libphobos/libdruntime/rt/lifetime.d | 366 ------ libphobos/libdruntime/rt/minfo.d | 3 + libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 17 +- libphobos/src/Makefile.in | 19 +- libphobos/src/std/algorithm/iteration.d | 361 ++++-- libphobos/src/std/algorithm/searching.d | 75 +- libphobos/src/std/complex.d | 41 +- libphobos/src/std/container/rbtree.d | 25 + libphobos/src/std/conv.d | 533 +++++++-- libphobos/src/std/encoding.d | 2 +- libphobos/src/std/file.d | 27 +- libphobos/src/std/format/internal/write.d | 20 +- libphobos/src/std/format/write.d | 11 +- libphobos/src/std/functional.d | 1 - libphobos/src/std/internal/math/biguintcore.d | 83 +- libphobos/src/std/internal/windows/bcrypt.d | 65 - libphobos/src/std/json.d | 47 + libphobos/src/std/math/algebraic.d | 48 +- libphobos/src/std/math/exponential.d | 43 +- libphobos/src/std/net/curl.d | 3 +- libphobos/src/std/path.d | 7 +- libphobos/src/std/random.d | 84 +- libphobos/src/std/sumtype.d | 26 +- libphobos/src/std/traits.d | 9 +- libphobos/src/std/uuid.d | 60 +- libphobos/src/std/variant.d | 52 +- 228 files changed, 6779 insertions(+), 3858 deletions(-) create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr123855.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp18127a.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp18127b.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp20344.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp20499.c create mode 100644 gcc/testsuite/gdc.test/compilable/test18127.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20344.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20499.d create mode 100644 gcc/testsuite/gdc.test/compilable/uda_lambda.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag10405.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_ptr_conversion.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/enum_auto_increment.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail305.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail41.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19613.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix20075.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix20318.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix20867.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix21042.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix21165.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix21166.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/hidden_ctor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18127a.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18127b.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nonvoid_return.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/powinline.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/seq_assign.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18127.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20489.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21215.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21304.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21317.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/uda_lambda.d create mode 100644 gcc/testsuite/gdc.test/runnable/powinline.d create mode 100644 libphobos/libdruntime/core/sys/linux/sys/syscall.d create mode 100644 libphobos/libdruntime/core/sys/linux/syscall.d delete mode 100644 libphobos/src/std/internal/windows/bcrypt.d