This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 427972b2f13 cobol: add cobol.dg/group1/escape.cob test; modify cobol.dg [...] new 26c4ea2ebcd d: Merge upstream dmd, druntime 53a1cc8d13
The 1 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/d/d-frontend.cc | 2 +- gcc/d/d-tree.h | 3 +- gcc/d/decl.cc | 3 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.d | 7 +- gcc/d/dmd/attrib.h | 1 - gcc/d/dmd/common/charactertables.d | 3 +- gcc/d/dmd/cparse.d | 11 +- gcc/d/dmd/cxxfrontend.d | 13 + gcc/d/dmd/dcast.d | 3 +- gcc/d/dmd/declaration.d | 39 +- gcc/d/dmd/declaration.h | 8 +- gcc/d/dmd/dinterpret.d | 6 +- gcc/d/dmd/doc.d | 4 +- gcc/d/dmd/dsymbol.d | 4 - gcc/d/dmd/dsymbol.h | 1 - gcc/d/dmd/dsymbolsem.d | 41 +- gcc/d/dmd/dtemplate.d | 14 +- gcc/d/dmd/dtoh.d | 3 +- gcc/d/dmd/expression.d | 3 +- gcc/d/dmd/expressionsem.d | 259 +++++------ gcc/d/dmd/file_manager.d | 31 +- gcc/d/dmd/func.d | 8 +- gcc/d/dmd/hdrgen.d | 97 +++- gcc/d/dmd/id.d | 1 + gcc/d/dmd/identifier.d | 7 +- gcc/d/dmd/initsem.d | 2 +- gcc/d/dmd/json.d | 7 +- gcc/d/dmd/lambdacomp.d | 3 +- gcc/d/dmd/lexer.d | 9 +- gcc/d/dmd/location.d | 55 ++- gcc/d/dmd/mtype.d | 20 +- gcc/d/dmd/mtype.h | 4 - gcc/d/dmd/parse.d | 52 ++- gcc/d/dmd/root/string.d | 4 +- gcc/d/dmd/semantic2.d | 2 + gcc/d/dmd/semantic3.d | 40 +- gcc/d/dmd/sideeffect.d | 10 +- gcc/d/dmd/statementsem.d | 4 +- gcc/d/dmd/tokens.d | 17 +- gcc/d/dmd/typesem.d | 107 ++++- gcc/d/dmd/typinf.d | 74 ++- gcc/d/dmd/typinf.h | 4 + gcc/d/typeinfo.cc | 131 +----- gcc/testsuite/gdc.dg/pr100967.d | 2 +- .../fail_compilation/attributediagnostic.d | 4 +- .../fail_compilation/attributediagnostic_nogc.d | 4 +- .../fail_compilation/attributediagnostic_nothrow.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/b19523.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 2 +- .../gdc.test/fail_compilation/code_global_scope.d | 26 ++ .../gdc.test/fail_compilation/constraints_defs.d | 2 +- .../gdc.test/fail_compilation/constraints_tmpl.d | 2 +- .../gdc.test/fail_compilation/cppmangle.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/cppvar.d | 2 +- .../gdc.test/fail_compilation/diag12829.d | 6 +- .../gdc.test/fail_compilation/diag14145.d | 8 +- .../gdc.test/fail_compilation/diag20888.d | 71 +++ .../gdc.test/fail_compilation/diag_funclit.d | 14 +- .../fail_compilation/diag_template_alias.d | 2 +- .../gdc.test/fail_compilation/diag_template_this.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/e15876_1.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/e15876_2.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/e15876_3.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/e15876_4.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/e15876_5.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail100.d | 2 +- .../gdc.test/fail_compilation/fail11125.d | 4 +- .../gdc.test/fail_compilation/fail11375.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail11751.d | 2 +- .../gdc.test/fail_compilation/fail13120.d | 2 +- .../gdc.test/fail_compilation/fail13424.d | 6 +- .../gdc.test/fail_compilation/fail13498.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail16.d | 2 +- .../gdc.test/fail_compilation/fail16575.d | 42 +- .../gdc.test/fail_compilation/fail16689.d | 2 +- .../gdc.test/fail_compilation/fail16772.d | 2 +- .../gdc.test/fail_compilation/fail17570.d | 2 +- .../gdc.test/fail_compilation/fail18970.d | 8 +- .../gdc.test/fail_compilation/fail19759.d | 2 +- .../gdc.test/fail_compilation/fail20073.d | 2 +- .../gdc.test/fail_compilation/fail20376.d | 2 +- .../gdc.test/fail_compilation/fail21206.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail22.d | 2 +- .../gdc.test/fail_compilation/fail22054.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail2450.d | 6 +- .../gdc.test/fail_compilation/fail3673b.d | 2 +- .../gdc.test/fail_compilation/fail4269e.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4544.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6334.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/failcontracts.d | 2 +- .../gdc.test/fail_compilation/fnconstraint.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice11153.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11963.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11965.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice22377.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice8309.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/issue16020.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/misc1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 4 +- .../gdc.test/fail_compilation/noreturn2.d | 2 +- .../gdc.test/fail_compilation/opapplyscope.d | 2 +- .../gdc.test/fail_compilation/parse14285.d | 2 +- .../gdc.test/fail_compilation/previewin.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 26 +- .../gdc.test/fail_compilation/retscope2.d | 30 +- .../gdc.test/fail_compilation/retscope3.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/shared.d | 2 +- .../fail_compilation/systemvariables_deprecation.d | 2 +- .../gdc.test/fail_compilation/template_decl.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test1.d | 2 +- .../gdc.test/fail_compilation/test14238.d | 2 +- .../gdc.test/fail_compilation/test14538.d | 2 +- .../gdc.test/fail_compilation/test16188.d | 4 +- .../gdc.test/fail_compilation/test16193.d | 2 +- .../gdc.test/fail_compilation/test19107.d | 2 +- .../gdc.test/fail_compilation/test19971.d | 2 +- .../gdc.test/fail_compilation/test21062.d | 6 +- .../gdc.test/fail_compilation/test21096.d | 2 +- .../gdc.test/fail_compilation/test21912.d | 8 +- .../gdc.test/fail_compilation/test22023.d | 11 - .../gdc.test/fail_compilation/test22818.d | 1 + .../gdc.test/fail_compilation/test23112.d | 2 +- .../gdc.test/fail_compilation/test23873.d | 2 +- .../gdc.test/fail_compilation/testInference.d | 42 +- gcc/testsuite/gdc.test/fail_compilation/testsemi.d | 4 +- .../gdc.test/fail_compilation/traits_alone.d | 2 +- .../gdc.test/fail_compilation/udaparams.d | 6 +- .../gdc.test/fail_compilation/var_func_attr.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 23 + gcc/testsuite/gdc.test/runnable/testv.d | 34 -- libphobos/libdruntime/MERGE | 2 +- .../libdruntime/core/internal/array/appending.d | 4 +- .../core/internal/array/concatenation.d | 4 +- .../libdruntime/core/internal/array/construction.d | 4 +- libphobos/libdruntime/core/internal/array/utils.d | 14 +- libphobos/libdruntime/core/internal/newaa.d | 13 +- libphobos/libdruntime/core/lifetime.d | 4 +- libphobos/libdruntime/core/stdc/config.d | 5 + libphobos/libdruntime/core/stdc/math.d | 499 +++++++++++++++------ libphobos/libdruntime/core/stdc/stdio.d | 188 +++++--- libphobos/libdruntime/core/stdc/stdlib.d | 12 +- libphobos/libdruntime/core/sys/windows/sql.d | 6 +- libphobos/libdruntime/core/sys/windows/sqlext.d | 1 + libphobos/libdruntime/core/sys/windows/sqltypes.d | 4 + libphobos/libdruntime/core/sys/windows/sqlucode.d | 1 + libphobos/libdruntime/object.d | 8 + libphobos/libdruntime/rt/aaA.d | 146 +----- libphobos/libdruntime/rt/lifetime.d | 13 +- 155 files changed, 1556 insertions(+), 1077 deletions(-) create mode 100644 gcc/testsuite/gdc.test/fail_compilation/code_global_scope.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag20888.d