https://gcc.gnu.org/g:10fc957462ebce1356cde28dcb9b63519e1f59e0

commit r16-7842-g10fc957462ebce1356cde28dcb9b63519e1f59e0
Author: GCC Administrator <[email protected]>
Date:   Mon Mar 2 09:49:03 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |    6 +
 contrib/ChangeLog       |    5 +
 gcc/ChangeLog           |  252 +++++++
 gcc/DATESTAMP           |    2 +-
 gcc/ada/ChangeLog       |   28 +
 gcc/algol68/ChangeLog   |   10 +
 gcc/cobol/ChangeLog     |    7 +
 gcc/cp/ChangeLog        |   18 +
 gcc/fortran/ChangeLog   |    7 +
 gcc/go/ChangeLog        |    4 +
 gcc/po/ChangeLog        |    6 +
 gcc/rust/ChangeLog      |  305 ++++++++
 gcc/testsuite/ChangeLog | 1792 +++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/po/ChangeLog     |    6 +
 libgfortran/ChangeLog   |   21 +
 libgomp/ChangeLog       |    8 +
 libstdc++-v3/ChangeLog  |    5 +
 17 files changed, 2481 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index be6bb5bae00f..9ea3a05c3a65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2026-02-27  Christophe Lyon  <[email protected]>
+
+       * .forgejo/workflows/sanity-checks.yaml: Rename testjob to
+       format-checks. Rename file to ...
+       * .forgejo/workflows/format-checks.yaml: ... this.
+
 2026-02-18  Maciej W. Rozycki  <[email protected]>
 
        * configure.ac <amdgcn-*-*> (noconfigdirs): Add `ld' and `gas'.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index c9433d03b2bf..f566681a14bf 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2026-03-02  Jakub Jelinek  <[email protected]>
+
+       * gcc-changelog/git_update_version.py (ignored_commits): Add
+       9a7da540b63e7d77e747b5cdd6fdbbd3954e28c8.
+
 2026-02-24  Piyush Raj  <[email protected]>
 
        * bpf-vmtest-tool/README: New file.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5a2c30a49429..d7d533056331 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,255 @@
+2026-03-02  Jakub Jelinek  <[email protected]>
+
+       PR target/124294
+       * config/i386/sse.md (avx512fp16_mov<mode>): Fix ordering of operands
+       for -masm=intel for the avx10_2 alternative.  Fix up indentation in
+       the insn condition.
+       (vec_set<mode>_0): Fix comment typo, higer -> higher.
+
+2026-03-01  Rainer Orth  <[email protected]>
+
+       PR target/57261
+       * configure.ac (gcc_cv_ld_as_needed) <i?86-*-solaris2* |
+       x86_64-*-solaris2*>: Don't disable.
+       * configure: Regenerate.
+
+2026-03-01  Rainer Orth  <[email protected]>
+
+       * configure.ac (solaris_ld): New check.
+       Test solaris_ld instead of gnu_ld_flag.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * config/i386/sol2.h: Switch to HAVE_SOLARIS_LD.
+       * config/sol2.h: Likewise.
+       * config/sparc/sol2.h: Likewise.
+       * config/sparc/sparc.md: Likewise.
+
+2026-03-01  Rainer Orth  <[email protected]>
+
+       * configure.ac (solaris_as): New check.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * config/i386/i386.cc: Switch to HAVE_SOLARIS_AS.
+       * config/i386/sol2.h: Likewise.
+       * config/sol2.h: Likewise.
+       * config/sparc/sol2.h: Likewise.
+       * config/sparc/sparc.cc: Likewise.
+       * config/sparc/sparc.md: Likewise.
+
+2026-02-28  Jeff Law  <[email protected]>
+
+       PR tree-optimization/90036
+       * tree-ssa-dom.cc (back_propagate_equivalences): Accept new
+       argument for available expression stack.  Lookup equivalences
+       in the expression hash table too.  If an expression hash a
+       known constant value, record it and recurse.
+       (record_temporary_equivalences): Back propagate for a subset of
+       edge equivalences.
+
+2026-02-28  David Malcolm  <[email protected]>
+
+       PR target/124094
+       * config/aarch64/aarch64-generate-json-tuning-routines.py
+       (generate_field_code): Add "ctxt, " arg to function call when
+       operation is "parse".
+       (generate_function): Add "gcc_json_context &ctxt, " param to
+       function decl when operation is "parse".
+       * config/aarch64/aarch64-json-tunings-parser-generated.inc:
+       Regenerate, passing around a gcc_json_context &.
+       * config/aarch64/aarch64-json-tunings-parser.cc: Include
+       "json-diagnostic.h".
+       (WARNING_OPT) New macro.
+       (PARSE_INTEGER_FIELD): Add "ctxt" param and pass it around.
+       (PARSE_UNSIGNED_INTEGER_FIELD): Likewise.
+       (PARSE_BOOLEAN_FIELD): Likewise.
+       (PARSE_STRING_FIELD): Likewise.
+       (PARSE_OBJECT): Likewise.
+       (PARSE_ARRAY_FIELD): Likewise.
+       (PARSE_ENUM_FIELD): Likewise.
+       (parse_func_type): Likewise.
+       (parse_object_helper): Likewise.  Use json_error rather than error.
+       (inform_about_wrong_kind_of_json_value): New.
+       (extract_string): Add "ctxt" param.  Replace "warning" with a pair
+       of calls to json_warning and
+       inform_about_wrong_kind_of_json_value, tweaking wording
+       accordingly.
+       (extract_integer): Likewise.
+       (extract_unsigned_integer): Likewise.
+       (parse_enum_field): Likewise.
+       (validate_and_traverse): Replace "warning" and "error" with
+       "json_warning" and "json_error".
+       (check_version_compatibility): Use WARNING_OPT.  Add
+       auto_diagnostic_group to group the error and note.
+       (aarch64_load_tuning_params_from_json_string): Add "js_filename"
+       param.  Use gcc_json_context to capture location info.  Use it
+       when reporting errors to get file/line/column info.  Replace check
+       on root being non-null with assertion, as this is guaranteed if
+       error is non-null.  Replace warning with json_warning.
+       (aarch64_load_tuning_params_from_json): Pass data_filename to
+       aarch64_load_tuning_params_from_json_string for use when reporting
+       diagnostics.
+       (selftest::test_json_integers): Add a placeholder filename.
+       (selftest::test_json_boolean): Likewise.
+       (selftest::test_json_strings): Likewise.
+       (selftest::test_json_enums): Likewise.
+
+2026-02-28  David Malcolm  <[email protected]>
+
+       * Makefile.in (OBJS-libcommon): Add json-diagnostic.o.
+       * diagnostics/client-data-hooks.h
+       (class client_data_hooks_decorator): New.
+       * diagnostics/context.cc (context::set_client_data_hooks): Return
+       the old hooks.
+       * diagnostics/context.h (context::set_client_data_hooks): Update
+       decl likewise.
+       * json-diagnostic.cc: New file.
+       * json-diagnostic.h: New file.
+
+2026-02-28  David Malcolm  <[email protected]>
+
+       * config/aarch64/aarch64-json-tunings-parser.cc: Define
+       INCLUDE_MAP.
+       * json-parsing.cc: Likewise.
+       * json-parsing.h (class simple_location_map): New class, moved and
+       renamed from...
+       * libsarifreplay.cc (class replayer_location_map): ...here.
+       (sarif_replayer::m_json_location_map): Update for renaming of
+       class.
+
+2026-02-28  David Malcolm  <[email protected]>
+
+       * Makefile.in (OBJS-libcommon):
+       Add diagnostics/physical-location-maker.o.
+       * diagnostics/physical-location-maker.cc: New file, adapted from
+       material in libgdiagnostics.cc.
+       * diagnostics/physical-location-maker.h: New file, adapted from
+       material in libgdiagnostics.cc.
+       * libgdiagnostics.cc: Include
+       "diagnostics/physical-location-maker.h".
+       (diagnostic_manager::diagnostic_manager): Initialize
+       m_phys_loc_maker.
+       (diagnostic_manager::new_location_from_file_and_line): Split out
+       into physical_location_maker.
+       (diagnostic_manager::new_location_from_file_line_column):
+       Likewise.
+       (diagnostic_manager::ensure_linemap_for_file_and_line): Likewise.
+       (diagnostic_manager::m_phys_loc_maker): New field.
+
+2026-02-28  David Malcolm  <[email protected]>
+
+       * diagnostics/html-sink.cc
+       (html_builder::make_element_for_diagnostic): Update for logical
+       location strings being returned as  label_text rather than
+       const char *.
+       * diagnostics/logical-locations.h
+       (logical_locations::manager::get_short_name): Return label_text
+       rather than const char *.
+       (logical_locations::manager::get_name_with_scope): Likewise.
+       (logical_locations::manager::get_internal_name): Likewise.
+       * diagnostics/sarif-sink.cc
+       (sarif_builder::ensure_sarif_logical_location_for): Update for
+       logical location strings being returned as label_text rather than
+       const char *.
+       (sarif_builder::make_minimal_sarif_logical_location): Likewise.
+       * diagnostics/selftest-logical-locations.cc
+       (test_manager::get_short_name): Likewise.
+       (test_manager::get_name_with_scope): Likewise.
+       (test_manager::get_internal_name): Likewise.
+       (selftest_logical_locations_cc_tests): Likewise.
+       * diagnostics/selftest-logical-locations.h
+       (test_manager::get_short_name): Likewise.
+       (test_manager::get_name_with_scope): Likewise.
+       (test_manager::get_internal_name): Likewise.
+       * diagnostics/state-graphs-to-dot.cc
+       (state_diagram::on_node_in_table): Likewise.
+       * libgdiagnostics.cc
+       (impl_logical_location_manager::get_short_name): Likewise.
+       (impl_logical_location_manager::get_name_with_scope): Likewise.
+       (impl_logical_location_manager::get_internal_name): Likewise.
+       * tree-logical-location.cc
+       (tree_logical_location_manager::get_short_name): Likewise.
+       (tree_logical_location_manager::get_name_with_scope): Likewise.
+       (tree_logical_location_manager::get_internal_name): Likewise.
+       * tree-logical-location.h
+       (tree_logical_location_manager::get_short_name): Likewise.
+       (tree_logical_location_manager::get_name_with_scope): Likewise.
+       (tree_logical_location_manager::get_internal_name): Likewise.
+
+2026-02-28  Sandra Loosemore  <[email protected]>
+
+       PR c/87591
+       * doc/extend.texi (Attributes): Document __attribute keyword.
+       (Attribute Syntax): Here too.
+
+2026-02-28  Sandra Loosemore  <[email protected]>
+
+       * doc/extend.texi (Attributes): Rename the node "GNU Attribute
+       Syntax" node back to "Attribute Syntax"; fix references.  Add
+       @anchor for sections recently merged away at the new location of
+       the material they used to contain.
+
+2026-02-28  Kwok Cheung Yeung  <[email protected]>
+
+       PR middle-end/113436
+       * omp-low.cc (lower_omp_target): Merge branches for allocating memory
+       for private clauses.  Add handling for references when allocator
+       clause not specified.
+
+2026-02-27  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/124142
+       * tree-vect-data-refs.cc (vect_analyze_early_break_dependences):
+       For early break require masking when operation can trap.
+
+2026-02-27  Jeff Law  <[email protected]>
+
+       PR tree-optimization/90036
+       * tree-ssa-scopedtables.cc (avail_exprs_stack::record_cond): Always
+       record the new hash table entry.
+
+2026-02-27  Xi Ruoyao  <[email protected]>
+
+       PR middle-end/124280
+       * optabs.cc (expand_vector_broadcast): Allow broadcasting QImode
+       to BImode vector.
+
+2026-02-27  Martin Jambor  <[email protected]>
+
+       PR ipa/123229
+       * ipa-prop.cc (update_indirect_edges_after_inlining): Reset parameter
+       index associated with an indirect edge if the inlined edge does not
+       have any jump functions.
+
+2026-02-27  Soumya AR  <[email protected]>
+
+       * config/aarch64/aarch64-json-tunings-parser.cc (parse_object_helper):
+       Zero-initialize objects that are NULL in the base tunings, if provided
+       in JSON tunings.
+       * config/aarch64/aarch64-protos.h (struct sve_vec_cost): Add default
+       constructor.
+       (struct aarch64_simd_vec_issue_info): Likewise.
+       (struct aarch64_sve_vec_issue_info): Likewise.
+
+2026-02-27  Martin Jambor  <[email protected]>
+
+       PR ipa/123629
+       * ipa-polymorphic-call.cc
+       (ipa_polymorphic_call_context::meet_with): When an outer context is
+       NULL, call make_speculative on the other one.
+
+2026-02-27  Tamar Christina  <[email protected]>
+
+       PR target/124162
+       * config/aarch64/aarch64-sve.md (cond_vec_cbranch_any,
+       cond_vec_cbranch_all): Drop partial vectors support.
+
+2026-02-27  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/117935
+       * tree-ssa-phiopt.cc (contains_hot_cold_predict): New function.
+       (match_simplify_replacement): Return early if early_p and one of
+       the middle bb(s) have a hot/cold predict statement.
+
 2026-02-26  Vladimir N. Makarov  <[email protected]>
 
        PR target/115042
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3d778126f72f..1ae6babad774 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260227
+20260302
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 2e73b13e0292..eae36437aef2 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,31 @@
+2026-02-28  Eric Botcazou  <[email protected]>
+
+       PR ada/124285
+       * gcc-interface/decl.cc (components_to_record): Force a packed
+       layout for the innermost variant of an unchecked union type with
+       fixed part and full representation clause.
+
+2026-02-27  Eric Botcazou  <[email protected]>
+
+       PR ada/124201
+       PR ada/124282
+       * exp_aggr.adb (Expand_Iterated_Component): Replace the iteration
+       variable in the expression as well.
+       * sem_aggr.adb (Resolve_Iterated_Component_Association): Preanalyze
+       the expression directly as well.
+
+2026-02-27  Eric Botcazou  <[email protected]>
+
+       PR ada/123306
+       * freeze.adb (Freeze_Entity): For a class-wide equivalent type of
+       a non-interface root type, freeze the root type before it.
+       * sem_ch3.adb (Derived_Type_Declaration): Minor tweak.
+       * sem_ch12.adb (Analyze_One_Association): Revert latest change.
+       * sem_ch13.adb (Analyze_Attribute_Definition_Clause) <Size>: When
+       the prefix is a class-wide type, insert the declaration of the CW-
+       equivalent type immediately after that of the root type, and the
+       size check for the root type into its own freezing actions.
+
 2026-02-26  Eric Botcazou  <[email protected]>
 
        PR ada/124201
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 1a9f91c7a2ac..643c67e21edc 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,13 @@
+2026-02-27  James Bohl  <[email protected]>
+
+       * a68-low-prelude.cc (a68_lower_negate2): Annotate denotation
+       as being negated.
+       * a68-low-units.cc (a68_lower_denotation): Allow the full range
+       of negative values if the denotation is negated.
+       * a68-types.h (struct NODE_T): Add negated field.
+       (NEGATED): Define.
+       * a68-parser.cc (a68_new_node): Initialize NEGATED.
+
 2026-02-26  James Bohl  <[email protected]>
 
        * a68-low-units.cc (a68_lower_denotation): Add error on
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index b31371b9a152..45619443a460 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,10 @@
+2026-02-27  Richard Biener  <[email protected]>
+
+       PR cobol/123238
+       * lexio.cc: Remove <iostream> include.
+       (cdftext::process_file): Remove if (false) gated use of
+       iostream code.
+
 2026-02-26  Robert Dubner  <[email protected]>
 
        * parse.y: BASECONVERT and TRIM take their type from their first
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8f22699dc784..7f4227f09cb0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2026-03-01  Nathaniel Shead  <[email protected]>
+
+       * constexpr.cc (diagnose_failing_condition): Also decompose
+       comparisons of reflections.
+
+2026-03-01  Marek Polacek  <[email protected]>
+
+       PR c++/123143
+       * pt.cc (tsubst_expr) <case COMPONENT_REF>: Check identifier_p
+       before doing lookup for a template function.
+
+2026-03-01  Marek Polacek  <[email protected]>
+
+       PR c++/123608
+       * cp-tree.h (unevaluated_p): Include REFLECT_EXPR.
+       * reflect.cc (check_out_of_consteval_use_r): Don't give up early
+       on REFLECT_EXPR_P.
+
 2026-02-26  Marek Polacek  <[email protected]>
 
        PR c++/124204
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7b8c25a336a8..a2bf77e9a4ff 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2026-02-27  Harald Anlauf  <[email protected]>
+
+       PR fortran/78187
+       * trans-decl.cc (gfc_trans_deferred_vars): An initialization block
+       shall be generated for deferred-length character results even
+       when -fno-automatic is given.
+
 2026-02-26  Jerry DeLisle  <[email protected]>
 
        PR fortran/88076
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index e5eeb06ccacc..1e278ed3b9c7 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,7 @@
+2026-03-01  Rainer Orth  <[email protected]>
+
+       * gospec.cc (lang_specific_driver): Switch to HAVE_SOLARIS_LD.
+
 2026-01-01  Jakub Jelinek  <[email protected]>
 
        * gccgo.texi: Bump @copyrights-go year.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 12934a204e8b..d51662674cfd 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2026-02-27  Joseph Myers  <[email protected]>
+
+       * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+       ja.po, ka.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po,
+       zh_CN.po, zh_TW.po: Update.
+
 2026-02-19  Joseph Myers  <[email protected]>
 
        * gcc.pot: Regenerate.
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index f61312c2dbf8..cdff1eabfb2a 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,308 @@
+2026-02-27  Islam-Imad  <[email protected]>
+
+       * typecheck/rust-hir-type-check-struct.cc: enhance missing fields error 
message
+
+2026-02-27  Owen Avery  <[email protected]>
+
+       * ast/rust-ast.h (struct Crate): Make final.
+
+2026-02-27  Owen Avery  <[email protected]>
+
+       * Make-lang.in (GRS_OBJS): Remove entries.
+       * ast/rust-ast.cc (DelimTokenTree::parse_to_meta_item): Handle
+       changes to AttributeParser.
+       (AttributeParser::AttributeParser): Change signature.
+       * ast/rust-macro.h (AttributeParser::AttributeParser): Likewise.
+       * expand/rust-macro-expand.cc
+       (MacroExpander::expand_eager_invocations): Handle changes to
+       MacroInvocLexer.
+       (MacroExpander::parse_proc_macro_output): Use MacroInvocLexer
+       instead of ProcMacroInvocLexer.
+       * expand/rust-macro-expand.h: Remove inclusion of
+       "rust-proc-macro-invoc-lexer.h".
+       * expand/rust-macro-invoc-lexer.cc
+       (MacroInvocLexer::peek_token): Handle changes to MacroInvocLexer
+       internal representation.
+       (MacroInvocLexer::get_token_slice): Likewise.
+       (MacroInvocLexer::split_current_token): Likewise and fix
+       iterator handling.
+       * expand/rust-macro-invoc-lexer.h (class MacroInvocLexerBase):
+       Remove and combine with...
+       (class MacroInvocLexer): ...its now only derived class.
+       * expand/rust-proc-macro-invoc-lexer.cc: Removed.
+       * expand/rust-proc-macro-invoc-lexer.h: Removed.
+       * parse/rust-parse-impl-proc-macro.cc: Removed.
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * parse/rust-parse-impl-expr.hxx (null_denotation_path):
+       Check for null struct and tuple expressions to prevent segmentation 
fault.
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * parse/rust-parse-impl-expr.hxx (parse_arithmetic_or_logical_expr):
+       Check for null left operand to prevent segmentation fault.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * ast/rust-ast-builder.h (Builder::qualified_call): New method 
declaration.
+       * ast/rust-ast-builder.cc (Builder::qualified_call): Implement new 
method.
+       * expand/rust-derive-clone.cc (DeriveClone::clone_call): Use 
builder.qualified_call.
+
+2026-02-27  jayant chauhan  <[email protected]>
+
+       * parse/rust-parse-impl-expr.hxx (null_denotation_path): Check
+       if macro invocation returns null and return error.
+
+2026-02-27  Islam-Imad  <[email protected]>
+
+       * lex/rust-lex.cc (is_whitespace): refactor if-else to switch
+       * lex/rust-token.h: refactor if-else to switch
+       * parse/rust-parse-impl.hxx: return nullptr when type is in invalid 
state
+
+2026-02-27  jayant chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (check_deprecated_attribute): Guard against
+       attributes without input.
+
+2026-02-27  Owen Avery  <[email protected]>
+
+       * ast/rust-ast-builder.cc (Builder::trait_bound): Replace copy
+       with move.
+       (Builder::trait_impl): Likewise.
+       (Builder::new_const_param): Replace cloning with reconstruction.
+       * ast/rust-path.h (TypePath::TypePath): Use TypeNoBounds copy
+       constructor.
+       (TypePath::operator=): Use TypeNoBounds copy assignment.
+       * expand/rust-derive-clone.cc (DeriveClone::clone_impl): Produce
+       trait bounds lazily.
+       * expand/rust-derive-copy.cc (DeriveCopy::copy_impl): Likewise.
+       * expand/rust-derive-debug.cc (DeriveDebug::stub_derive_impl):
+       Likewise.
+       * expand/rust-derive-default.cc (DeriveDefault::default_impl):
+       Likewise.
+       * expand/rust-derive-eq.cc (DeriveEq::eq_impls): Likewise.
+       * expand/rust-derive-hash.cc (DeriveHash::hash_impl): Likewise.
+       * expand/rust-derive-ord.cc (DeriveOrd::cmp_impl): Likewise.
+       * expand/rust-derive-partial-eq.cc
+       (DerivePartialEq::partialeq_impls): Likewise.
+       * expand/rust-derive.cc (DeriveVisitor::setup_impl_generics):
+       Likewise.
+       * expand/rust-derive.h (DeriveVisitor::setup_impl_generics):
+       Likewise.
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * ast/rust-ast.cc (Module::process_file_path): Add fallback search
+       for sibling modules when subdirectory search fails.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (check_lint_attribute): New helper.
+       (AttributeChecker::visit): Call helper for lint attributes on functions.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * ast/rust-ast.cc (Crate::inject_extern_crate): Add a function to
+       inject an extern crate item to a crate.
+       * ast/rust-ast.h: Add function prototype for inject_extern_crate.
+       * rust-session-manager.cc (has_attribute): Add helper to determine if
+       a crate has a given inner attribute.
+       (Session::compile_crate): Add a step to inject the core extern crate
+       when the no_core attribute is missing.
+       * util/rust-attribute-values.h: Add the no_core attribute value.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * ast/rust-ast-collector.cc (TokenCollector::visit): Add colon and
+       type param bound tokens when collecting a trait ast node.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * resolve/rust-forever-stack.hxx: Prevent iteration on parent ribs.
+
+2026-02-27  Owen Avery  <[email protected]>
+
+       * expand/rust-macro-expand.cc
+       (MacroExpander::expand_decl_macro): Prevent excess errors.
+       (MacroExpander::match_matcher): Detect duplicate metavariable
+       names.
+       * expand/rust-macro-expand.h (MacroExpander::MacroExpander):
+       Initialize field had_duplicate_error.
+       (MacroExpander::had_duplicate_error): New field.
+
+2026-02-27  Yap Zhi Heng  <[email protected]>
+
+       * typecheck/rust-hir-type-check-pattern.cc (visit(StructPattern)): 
Implement
+       type check case for HIR::StructPatternFieldTuplePat.
+       * checks/errors/rust-hir-pattern-analysis.cc (lower_struct_pattern): 
Implement
+       case for HIR::StructPatternField::ItemType::TUPLE_PAT.
+       * backend/rust-compile-pattern.cc:
+               * CompilePatternCheckExpr::visit (HIR::StructPattern): 
Implement code
+               gen for HIR::StructPatternField::ItemType::TUPLE_PAT case.
+               * CompilePatternBindings::handle_struct_pattern_tuple_pat: 
Implement
+               bindings for HIR::StructPatternFieldTuplePat.
+       * backend/rust-compile-pattern.h: Update function definition for
+       handle_struct_pattern_tuple_pat.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * expand/rust-derive-eq.cc (get_eq_trait_path): New helper.
+       (DeriveEq::assert_param_is_eq): Use helper.
+       (DeriveEq::eq_impls): Use helper.
+
+2026-02-27  Mason Pike  <[email protected]>
+
+       * util/rust-attributes.cc: add attributes to the __outer_attributes set.
+       This prevents some inconsistent behavior, like: 
https://godbolt.org/z/Eq1GE7xxY
+
+2026-02-27  Mason Pike  <[email protected]>
+
+       * util/rust-attributes.cc: remove loop helper functions
+       * util/rust-attributes.h: remove function defs
+
+2026-02-27  Mason Pike  <[email protected]>
+
+       * util/rust-attributes.cc: factor out loops from
+       several functions to prevent us from having to loop
+       several times over the same attributes
+
+2026-02-27  Mason Pike  <[email protected]>
+
+       * util/rust-attributes.cc: add new function to validate that an
+       attribute is assigned to a valid item type
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * expand/rust-expand-visitor.h (expand_closure_params): Add 
documentation.
+       (expand_fields): New private template helper.
+       * expand/rust-expand-visitor.cc (expand_struct_fields): Use helper.
+       (expand_tuple_fields): Use helper.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * backend/rust-compile-asm.cc (chain_asm_operand): New helper.
+       (CompileAsm::asm_construct_outputs): Use helper and remove dead code.
+       (CompileAsm::asm_construct_inputs): Use helper and remove dead code.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * hir/rust-ast-lower-expr.cc (ASTLoweringExpr::visit): Replace
+       unreachable with sorry_at.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * resolve/rust-late-name-resolver-2.0.cc (Late::visit): Visit
+       else_expr if has_else_expr, not init_expr.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (AttributeChecker::visit): Add check for
+       export_name on static items.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (check_export_name_attribute): New helper.
+       (AttributeChecker::visit): Check export_name on functions.
+
+2026-02-27  Arthur Cohen  <[email protected]>
+
+       * ast/rust-ast.h: Add Type::Kind.
+       * ast/rust-macro.h: Use it.
+       * ast/rust-path.h: Likewise.
+       * ast/rust-type.h: Likewise.
+       * resolve/rust-default-resolver.cc (is_lang_impl): New method.
+       (DefaultResolver::visit): Collect lang item implementations in the
+       prelude.
+       * resolve/rust-forever-stack.h: Add new method for lang prelude 
injection.
+       * resolve/rust-forever-stack.hxx: Define it.
+       * resolve/rust-late-name-resolver-2.0.cc (Late::visit): Identifier 
patterns
+       can resolve to empty structs or variants.
+       * resolve/rust-name-resolution-context.h: Improve resolution.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * util/rust-attributes.cc (AttributeChecker::visit): Use const
+       variable.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * backend/rust-compile-base.cc: Change the assembly name on functions
+       with the export_name attribute. Do not mangle the name.
+       * util/rust-attribute-values.h: Add export_name attribute value.
+       * util/rust-attributes.cc: Add export_name attribute to builtin
+       attribute list.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (AttributeChecker::visit):
+       Reject #[target_feature] on non-unsafe functions.
+
+2026-02-27  Lucas Ly Ba  <[email protected]>
+
+       * checks/lints/unused/rust-unused-checker.cc (is_snake_case):
+       Add warning for variables, methods, functions,
+       lifetime parameters and modules.
+       (UnusedChecker::visit):
+       New.
+       * checks/lints/unused/rust-unused-checker.h:
+       New.
+
+2026-02-27  Lucas Ly Ba  <[email protected]>
+
+       * checks/lints/unused/rust-unused-checker.cc (UnusedChecker::visit):
+       Add warning for static variables.
+
+2026-02-27  Arthur Cohen  <[email protected]>
+
+       * ast/rust-ast-full-decls.h (class GlobContainer): New.
+       * ast/rust-ast.h (class GlobContainer): New.
+       (struct Crate): Inherit from GlobContainer.
+       * ast/rust-item.h (class Module): Likewise.
+       (class Enum): Likewise.
+       * resolve/rust-finalize-imports-2.0.cc (GlobbingVisitor::go): Handle 
crates.
+       (GlobbingVisitor::visit_crate_container): New.
+       (GlobbingVisitor::visit): Remove privacy check as it is wrong.
+       * resolve/rust-finalize-imports-2.0.h: Declare new methods.
+       * resolve/rust-toplevel-name-resolver-2.0.cc (TopLevel::go): Handle 
crates.
+       (TopLevel::visit): Use new insert_glob_container API.
+       * util/rust-hir-map.cc (Mappings::get_ast_crate_by_node_id_raw): New 
private method.
+       (Mappings::get_ast_crate_by_node_id): Use it.
+       (Mappings::insert_glob_container): New API.
+       * util/rust-hir-map.h: Likewise.
+       * resolve/rust-early-name-resolver-2.0.cc 
(Early::finalize_glob_import): Likewise.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * parse/rust-parse-impl-expr.hxx: Removes duplicate errors.
+       * parse/rust-parse-impl.hxx: Detects when an expression without
+       block is not properly terminated
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (AttributeChecker::check_attributes): Emit 
error for #[repr].
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * typecheck/rust-typecheck-context.cc (insert_associated_trait_impl):
+       Prevent ICE by checking for existing ID.
+       * typecheck/rust-hir-type-check.h: Update declarations.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * util/rust-attributes.cc (check_link_section_attribute): New helper.
+       (AttributeChecker::visit): Check link_section on functions and statics.
+
+2026-02-27  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty.cc (VariantDef::clone): revert
+       (VariantDef::monomorphized_clone): likewise
+
+2026-02-27  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty.cc (VariantDef::clone): remove template param
+       (VariantDef::monomorphized_clone): likewise
+
 2026-02-06  Torbjörn SVENSSON  <[email protected]>
 
        PR middle-end/123892
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a14f02201383..9d4eca7ee9cf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,1795 @@
+2026-03-02  Jakub Jelinek  <[email protected]>
+
+       PR target/124294
+       * gcc.target/i386/avx10_2-pr124294.c: New test.
+
+2026-03-02  Tamar Christina  <[email protected]>
+
+       * gcc.target/i386/avx512fp16-xorsign-1.c: Update loop count.
+
+2026-03-02  Torbjörn SVENSSON  <[email protected]>
+
+       * gcc.target/arm/addr-modes-int.c: Drop additional option
+       -march=armv7-a.
+
+2026-03-02  Torbjörn SVENSSON  <[email protected]>
+
+       * gcc.misc-tests/gcov-30.c: Add require effective target
+       profile_update_atomic.
+
+2026-03-02  Torbjörn SVENSSON  <[email protected]>
+
+       * gcc.target/arm/bfloat16_scalar_1_2.c: Adjust assembler to
+       match compiler.
+       * gcc.target/arm/bfloat16_scalar_2_2.c: Likewise.
+       * gcc.target/arm/bfloat16_scalar_3_2.c: Likewise.
+       * gcc.target/arm/bfloat16_simd_1_2.c: Likewise.
+       * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
+       * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
+
+2026-03-02  Torbjörn SVENSSON  <[email protected]>
+
+       PR testsuite/123191
+       * c-c++-common/analyzer/coreutils-group_number.c: Add
+       -Wno-overflow.
+
+2026-03-02  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/reflect/anon4.C (test): Use (double) 3.14 instead of 3.14 in
+       comparisons.
+
+2026-03-01  Nathaniel Shead  <[email protected]>
+
+       * g++.dg/reflect/diag5.C: New test.
+
+2026-03-01  Marek Polacek  <[email protected]>
+
+       PR c++/123143
+       * g++.dg/cpp1y/var-templ88.C: New test.
+
+2026-03-01  Marek Polacek  <[email protected]>
+
+       PR c++/123608
+       * g++.dg/reflect/defarg1.C: New test.
+
+2026-02-28  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/specs/unchecked_union3.ads: New test.
+
+2026-02-28  Jeff Law  <[email protected]>
+
+       PR tree-optimization/90036
+       * gcc.dg/tree-ssa/pr90036.c: New test.
+       * gfortran.dg/unconstrained_commons.f: Drop useless DOM hash table
+       lookup check.
+
+2026-02-28  David Malcolm  <[email protected]>
+
+       PR target/124094
+       * gcc.target/aarch64/aarch64-json-tunings/boolean-2.c: Add options
+       -fdiagnostics-show-caret -fdiagnostics-show-line-numbers.  Replace
+       dg-error with a pair of dg-regexps to verify that we report the
+       filename and JSON Pointer of where the error occurs, and then
+       the filename and location within the JSON file.  Verify that we
+       quote and underline the pertinent part of the JSON file.
+       * gcc.target/aarch64/aarch64-json-tunings/empty-brackets.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/enum-2.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/integer-2.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/integer-3.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/string-2.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/unidentified-key.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/unsigned-2.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/unsigned-3.c: Likewise.
+       * gcc.target/aarch64/aarch64-json-tunings/malformed.c: New test,
+       to verify behavior on a malformed JSON input file.
+       * gcc.target/aarch64/aarch64-json-tunings/malformed.json: New
+       test file.  This is malformed JSON, due to a missing ':" between
+       key and value.
+
+2026-02-28  Kwok Cheung Yeung  <[email protected]>
+
+       PR middle-end/113436
+       * g++.dg/gomp/pr113436.C: Rename to...
+       * g++.dg/gomp/pr113436-1.C: ... this.  Remove restriction on C++
+       dialect.
+       (f): Remove use of auto.
+       * g++.dg/gomp/pr113436-2.C: New.  Original renamed to...
+       * g++.dg/gomp/pr113436-5.C: ... this.  Add tests for alignment.
+       (f): Test references to VLAs of pointers.
+       * g++.dg/gomp/pr113436-3.C: New.
+       * g++.dg/gomp/pr113436-4.C: New.
+
+2026-02-27  Harald Anlauf  <[email protected]>
+
+       PR fortran/78187
+       * gfortran.dg/deferred_character_40.f90: New test.
+
+2026-02-27  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/generic_inst18.adb: New test.
+
+2026-02-27  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/specs/mutably_tagged2.ads: New test.
+
+2026-02-27  Islam-Imad  <[email protected]>
+
+       * rust/compile/missing_constructor_fields.rs: update to match the new 
error message
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * rust/compile/issue-4414.rs: New test.
+
+2026-02-27  jayant chauhan  <[email protected]>
+
+       * rust/compile/issue-4412.rs: New test.
+
+2026-02-27  Islam-Imad  <[email protected]>
+
+       * rust/compile/issue-3904.rs: refactor the testcase to match the new 
thrown error
+
+2026-02-27  jayant chauhan  <[email protected]>
+
+       * rust/compile/issue-4410.rs: New test.
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * rust/compile/issue-4402.rs: New test.
+       * rust/compile/issue_4402_foo.rs: New test.
+       * rust/compile/compile.exp:Ignore issue_4402_foo.rs
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * rust/compile/issue-4225.rs: New test.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * rust/borrowck/position_dependant_outlives.rs: Enable `no_core` 
feature and
+       use `no_core` attribute.
+       * rust/borrowck/reference.rs: Likewise.
+       * rust/borrowck/return_ref_to_local.rs: Likewise.
+       * rust/borrowck/subset.rs: Likewise.
+       * rust/borrowck/test_move.rs: Likewise.
+       * rust/borrowck/test_move_behind_reference.rs: Likewise.
+       * rust/borrowck/test_move_conditional.rs: Likewise.
+       * rust/borrowck/tmp.rs: Likewise.
+       * rust/borrowck/use_while_mut.rs: Likewise.rs
+       * rust/borrowck/use_while_mut_fr.rs: Likewise.
+       * rust/borrowck/well_formed_function_inputs.rs: Likewise.
+       * rust/compile/abi-options1.rs: Likewise.
+       * rust/compile/abi-vardaic.rs: Likewise.
+       * rust/compile/additional-trait-bounds1.rs: Likewise.
+       * rust/compile/additional-trait-bounds2.rs: Likewise.
+       * rust/compile/additional-trait-bounds2nr2.rs: Likewise.
+       * rust/compile/all-cast.rs: Likewise.
+       * rust/compile/array3.rs: Likewise.
+       * rust/compile/array4.rs: Likewise.
+       * rust/compile/array_empty_list.rs: Likewise.
+       * rust/compile/arrays1.rs: Likewise.
+       * rust/compile/arrays2.rs: Likewise.
+       * rust/compile/assume.rs: Likewise.
+       * rust/compile/attr-macro.rs: Likewise.
+       * rust/compile/attr-mismatch-crate-name.rs: Likewise.
+       * rust/compile/attr_cold.rs: Likewise.
+       * rust/compile/attr_deprecated.rs: Likewise.
+       * rust/compile/attr_deprecated_2.rs: Likewise.
+       * rust/compile/attr_malformed_doc.rs: Likewise.
+       * rust/compile/attr_malformed_path.rs: Likewise.
+       * rust/compile/auto_trait.rs: Likewise.
+       * rust/compile/auto_trait_invalid.rs: Likewise.
+       * rust/compile/auto_trait_super_trait.rs: Likewise.
+       * rust/compile/auto_trait_valid.rs: Likewise.
+       * rust/compile/auto_traits1.rs: Likewise.
+       * rust/compile/auto_traits2.rs: Likewise.
+       * rust/compile/auto_traits4.rs: Likewise.
+       * rust/compile/bad-crate-name1.rs: Likewise.
+       * rust/compile/bad-crate-name2.rs: Likewise.
+       * rust/compile/bad-rpit1.rs: Likewise.
+       * rust/compile/bad=file-name.rs: Likewise.
+       * rust/compile/bad_as_bool_char.rs: Likewise.
+       * rust/compile/bad_file_name.txt.rs: Likewise.
+       * rust/compile/bad_inner_doc.rs: Likewise.
+       * rust/compile/bad_pub_enumitems.rs: Likewise.
+       * rust/compile/bad_stmt_enums.rs: Likewise.
+       * rust/compile/bad_toplevel_enums.rs: Likewise.
+       * rust/compile/bad_tuple_index.rs: Likewise.
+       * rust/compile/bad_type1.rs: Likewise.
+       * rust/compile/bad_type2.rs: Likewise.
+       * rust/compile/black_box.rs: Likewise.
+       * rust/compile/bounds.rs: Likewise.
+       * rust/compile/bounds1.rs: Likewise.
+       * rust/compile/box_syntax.rs: Likewise.
+       * rust/compile/box_syntax_feature_gate.rs: Likewise.
+       * rust/compile/braced_macro_arm.rs: Likewise.
+       * rust/compile/braced_macro_statements1.rs: Likewise.
+       * rust/compile/braced_macro_statements2.rs: Likewise.
+       * rust/compile/braced_macro_statements3.rs: Likewise.
+       * rust/compile/break-rust1.rs: Likewise.
+       * rust/compile/break-rust2.rs: Likewise.
+       * rust/compile/break-rust3.rs: Likewise.
+       * rust/compile/break1.rs: Likewise.
+       * rust/compile/break2.rs: Likewise.
+       * rust/compile/break_continue_outside_loop.rs: Likewise.
+       * rust/compile/break_with_value_inside_loop.rs: Likewise.
+       * rust/compile/bug-with-default-generic.rs: Likewise.
+       * rust/compile/bytecharstring.rs: Likewise.
+       * rust/compile/canonical_paths1.rs: Likewise.
+       * rust/compile/cast1.rs: Likewise.
+       * rust/compile/cast4.rs: Likewise.
+       * rust/compile/cast5.rs: Likewise.
+       * rust/compile/cast_float_as_integer.rs: Likewise.
+       * rust/compile/cast_generics.rs: Likewise.
+       * rust/compile/cfg-attr.rs: Likewise.
+       * rust/compile/cfg-core1.rs: Likewise.
+       * rust/compile/cfg-core2.rs: Likewise.
+       * rust/compile/cfg-test.rs: Likewise.
+       * rust/compile/cfg1.rs: Likewise.
+       * rust/compile/cfg2.rs: Likewise.
+       * rust/compile/cfg3.rs: Likewise.
+       * rust/compile/cfg4.rs: Likewise.
+       * rust/compile/cfg5.rs: Likewise.
+       * rust/compile/cfg6.rs: Likewise.
+       * rust/compile/changed_intrinsics.rs: Likewise.
+       * rust/compile/closure_in_closure.rs: Likewise.
+       * rust/compile/closure_move_expr.rs: Likewise.
+       * rust/compile/closure_no_type_anno.rs: Likewise.
+       * rust/compile/cmp1.rs: Likewise.
+       * rust/compile/complex-path1.rs: Likewise.
+       * rust/compile/complex_qualified_path_in_expr.rs: Likewise.
+       * rust/compile/const-issue1440.rs: Likewise.
+       * rust/compile/const1.rs: Likewise.
+       * rust/compile/const10.rs: Likewise.
+       * rust/compile/const2.rs: Likewise.
+       * rust/compile/const3.rs: Likewise.
+       * rust/compile/const4.rs: Likewise.
+       * rust/compile/const5.rs: Likewise.
+       * rust/compile/const6.rs: Likewise.
+       * rust/compile/const7.rs: Likewise.
+       * rust/compile/const8.rs: Likewise.
+       * rust/compile/const9.rs: Likewise.
+       * rust/compile/const_async_function.rs: Likewise.
+       * rust/compile/const_generics_1.rs: Likewise.
+       * rust/compile/const_generics_10.rs: Likewise.
+       * rust/compile/const_generics_11.rs: Likewise.
+       * rust/compile/const_generics_12.rs: Likewise.
+       * rust/compile/const_generics_13.rs: Likewise.
+       * rust/compile/const_generics_14.rs: Likewise.
+       * rust/compile/const_generics_15.rs: Likewise.
+       * rust/compile/const_generics_16.rs: Likewise.
+       * rust/compile/const_generics_17.rs: Likewise.
+       * rust/compile/const_generics_18.rs: Likewise.
+       * rust/compile/const_generics_19.rs: Likewise.
+       * rust/compile/const_generics_2.rs: Likewise.
+       * rust/compile/const_generics_3.rs: Likewise.
+       * rust/compile/const_generics_4.rs: Likewise.
+       * rust/compile/const_generics_5.rs: Likewise.
+       * rust/compile/const_generics_6.rs: Likewise.
+       * rust/compile/const_generics_7.rs: Likewise.
+       * rust/compile/const_generics_8.rs: Likewise.
+       * rust/compile/const_generics_9.rs: Likewise.
+       * rust/compile/const_trait_fn.rs: Likewise.
+       * rust/compile/continue1.rs: Likewise.
+       * rust/compile/crate-metavar1.rs: Likewise.
+       * rust/compile/deadcode_err1.rs: Likewise.
+       * rust/compile/deadcode_err2.rs: Likewise.
+       * rust/compile/debug-diagnostics-default.rs: Likewise.
+       * rust/compile/debug-diagnostics-off.rs: Likewise.
+       * rust/compile/debug-diagnostics-on.rs: Likewise.
+       * rust/compile/decl_macro1.rs: Likewise.
+       * rust/compile/decl_macro2.rs: Likewise.
+       * rust/compile/decl_macro3.rs: Likewise.
+       * rust/compile/decl_macro4.rs: Likewise.
+       * rust/compile/decl_macro5.rs: Likewise.
+       * rust/compile/decl_macro6.rs: Likewise.
+       * rust/compile/decl_macro7.rs: Likewise.
+       * rust/compile/default_not_a_kw.rs: Likewise.
+       * rust/compile/deferred_const_inference.rs: Likewise.
+       * rust/compile/deprecated-fn.rs: Likewise.
+       * rust/compile/derive-debug1.rs: Likewise.
+       * rust/compile/derive-partialeq1.rs: Likewise.
+       * rust/compile/derive_clone_enum1.rs: Likewise.
+       * rust/compile/derive_clone_enum2.rs: Likewise.
+       * rust/compile/derive_clone_enum3.rs: Likewise.
+       * rust/compile/derive_empty.rs: Likewise.
+       * rust/compile/derive_macro1.rs: Likewise.
+       * rust/compile/derive_macro3.rs: Likewise.
+       * rust/compile/derive_macro4.rs: Likewise.
+       * rust/compile/derive_macro6.rs: Likewise.
+       * rust/compile/derive_macro7.rs: Likewise.
+       * rust/compile/derive_macro8.rs: Likewise.
+       * rust/compile/derive_partial_ord1.rs: Likewise.
+       * rust/compile/diagnostic_underline.rs: Likewise.
+       * rust/compile/doc_isolated_cr_block_comment.rs: Likewise.
+       * rust/compile/doc_isolated_cr_inner_block_comment.rs: Likewise.
+       * rust/compile/doc_isolated_cr_inner_line_comment.rs: Likewise.
+       * rust/compile/doc_isolated_cr_line_comment.rs: Likewise.
+       * rust/compile/doc_macro.rs: Likewise.
+       * rust/compile/dropck_eyepatch_feature_gate.rs: Likewise.
+       * rust/compile/dup_fields.rs: Likewise.
+       * rust/compile/e0579-neg-float-fail.rs: Likewise.
+       * rust/compile/e0579-neg-float.rs: Likewise.
+       * rust/compile/empty_comment_before_match.rs: Likewise.
+       * rust/compile/empty_union.rs: Likewise.
+       * rust/compile/enum_discriminant1.rs: Likewise.
+       * rust/compile/enum_discriminant2.rs: Likewise.
+       * rust/compile/enum_discriminant3.rs: Likewise.
+       * rust/compile/enum_variant_name.rs: Likewise.
+       * rust/compile/exclusive_range_pattern.rs: Likewise.
+       * rust/compile/exclusive_range_pattern_feature_gate.rs: Likewise.
+       * rust/compile/exhaustiveness1.rs: Likewise.
+       * rust/compile/exhaustiveness2.rs: Likewise.
+       * rust/compile/exhaustiveness3.rs: Likewise.
+       * rust/compile/expand_macro_qual_path_in_type.rs: Likewise.
+       * rust/compile/expected_type_args2.rs: Likewise.
+       * rust/compile/expected_type_args3.rs: Likewise.
+       * rust/compile/export_name.rs: Likewise.
+       * rust/compile/extern_c_named_variadic.rs: Likewise.
+       * rust/compile/extern_func_with_body.rs: Likewise.
+       * rust/compile/extern_generics.rs: Likewise.
+       * rust/compile/extern_type_item.rs: Likewise.
+       * rust/compile/extern_type_item_missing_semi.rs: Likewise.
+       * rust/compile/feature.rs: Likewise.
+       * rust/compile/feature_extern_types.rs: Likewise.
+       * rust/compile/feature_intrinsics.rs: Likewise.
+       * rust/compile/feature_rust_attri0.rs: Likewise.
+       * rust/compile/feature_rust_attri1.rs: Likewise.
+       * rust/compile/for-loop1.rs: Likewise.
+       * rust/compile/for-loop2.rs: Likewise.
+       * rust/compile/for_expr.rs: Likewise.
+       * rust/compile/for_lifetimes.rs: Likewise.
+       * rust/compile/format_args_basic_expansion.rs: Likewise.
+       * rust/compile/format_args_concat.rs: Likewise.
+       * rust/compile/format_args_extra_comma.rs: Likewise.
+       * rust/compile/found_struct.rs: Likewise.
+       * rust/compile/frust-compile-until.rs: Likewise.
+       * rust/compile/func-const-unsafe.rs: Likewise.
+       * rust/compile/func1.rs: Likewise.
+       * rust/compile/func2.rs: Likewise.
+       * rust/compile/func3.rs: Likewise.
+       * rust/compile/func4.rs: Likewise.
+       * rust/compile/func5.rs: Likewise.
+       * rust/compile/functions_without_body.rs: Likewise.
+       * rust/compile/gat1.rs: Likewise.
+       * rust/compile/generic-default1.rs: Likewise.
+       * rust/compile/generic_auto_trait.rs: Likewise.
+       * rust/compile/generics1.rs: Likewise.
+       * rust/compile/generics10.rs: Likewise.
+       * rust/compile/generics11.rs: Likewise.
+       * rust/compile/generics12.rs: Likewise.
+       * rust/compile/generics13.rs: Likewise.
+       * rust/compile/generics14.rs: Likewise.
+       * rust/compile/generics2.rs: Likewise.
+       * rust/compile/generics3.rs: Likewise.
+       * rust/compile/generics4.rs: Likewise.
+       * rust/compile/generics5.rs: Likewise.
+       * rust/compile/generics6.rs: Likewise.
+       * rust/compile/generics7.rs: Likewise.
+       * rust/compile/generics8.rs: Likewise.
+       * rust/compile/generics9.rs: Likewise.
+       * rust/compile/glob_import_enum.rs: Likewise.
+       * rust/compile/global-path-array.rs: Likewise.
+       * rust/compile/if-without-else.rs: Likewise.
+       * rust/compile/if_let_expr.rs: Likewise.
+       * rust/compile/if_let_expr_simple.rs: Likewise.
+       * rust/compile/iflet.rs: Likewise.
+       * rust/compile/impl_fnptr.rs: Likewise.
+       * rust/compile/impl_trait_diag.rs: Likewise.
+       * rust/compile/impl_trait_generic_arg.rs: Likewise.
+       * rust/compile/implicit_returns_err1.rs: Likewise.
+       * rust/compile/implicit_returns_err2.rs: Likewise.
+       * rust/compile/implicit_returns_err3.rs: Likewise.
+       * rust/compile/implicit_returns_err4.rs: Likewise.
+       * rust/compile/import_wildcards.rs: Likewise.
+       * rust/compile/include_empty.rs: Likewise.
+       * rust/compile/infer-crate-name.rs: Likewise.
+       * rust/compile/inline_1.rs: Likewise.
+       * rust/compile/inline_2.rs: Likewise.
+       * rust/compile/inline_asm_compile_nop.rs: Likewise.
+       * rust/compile/inline_asm_faulty_clobber.rs: Likewise.
+       * rust/compile/inline_asm_ident_first.rs: Likewise.
+       * rust/compile/inline_asm_illegal_operands.rs: Likewise.
+       * rust/compile/inline_asm_illegal_options.rs: Likewise.
+       * rust/compile/inline_asm_legal_options.rs: Likewise.
+       * rust/compile/inline_asm_nop.rs: Likewise.
+       * rust/compile/inline_asm_outside_unsafe.rs: Likewise.
+       * rust/compile/inline_asm_parse_operand.rs: Likewise.
+       * rust/compile/inline_asm_parse_output_operand.rs: Likewise.
+       * rust/compile/inline_asm_typecheck.rs: Likewise.
+       * rust/compile/invalid_label_name.rs: Likewise.
+       * rust/compile/invalid_variadics.rs: Likewise.
+       * rust/compile/issue-1005.rs: Likewise.
+       * rust/compile/issue-1006.rs: Likewise.
+       * rust/compile/issue-1019.rs: Likewise.
+       * rust/compile/issue-1023.rs: Likewise.
+       * rust/compile/issue-1031.rs: Likewise.
+       * rust/compile/issue-1034.rs: Likewise.
+       * rust/compile/issue-1048.rs: Likewise.
+       * rust/compile/issue-1073.rs: Likewise.
+       * rust/compile/issue-1081.rs: Likewise.
+       * rust/compile/issue-1089.rs: Likewise.
+       * rust/compile/issue-1089/test_mod.rs: Likewise.
+       * rust/compile/issue-1128.rs: Likewise.
+       * rust/compile/issue-1129-1.rs: Likewise.
+       * rust/compile/issue-1129-2.rs: Likewise.
+       * rust/compile/issue-1130.rs: Likewise.
+       * rust/compile/issue-1131.rs: Likewise.
+       * rust/compile/issue-1152.rs: Likewise.
+       * rust/compile/issue-1165.rs: Likewise.
+       * rust/compile/issue-1173.rs: Likewise.
+       * rust/compile/issue-1210.rs: Likewise.
+       * rust/compile/issue-1226.rs: Likewise.
+       * rust/compile/issue-1234.rs: Likewise.
+       * rust/compile/issue-1235.rs: Likewise.
+       * rust/compile/issue-1237.rs: Likewise.
+       * rust/compile/issue-1251.rs: Likewise.
+       * rust/compile/issue-1271.rs: Likewise.
+       * rust/compile/issue-1272.rs: Likewise.
+       * rust/compile/issue-1289.rs: Likewise.
+       * rust/compile/issue-1323-1.rs: Likewise.
+       * rust/compile/issue-1323-2.rs: Likewise.
+       * rust/compile/issue-1361.rs: Likewise.
+       * rust/compile/issue-1383.rs: Likewise.
+       * rust/compile/issue-1393.rs: Likewise.
+       * rust/compile/issue-1422.rs: Likewise.
+       * rust/compile/issue-1446.rs: Likewise.
+       * rust/compile/issue-1447.rs: Likewise.
+       * rust/compile/issue-1483.rs: Likewise.
+       * rust/compile/issue-1485.rs: Likewise.
+       * rust/compile/issue-1487.rs: Likewise.
+       * rust/compile/issue-1524.rs: Likewise.
+       * rust/compile/issue-1525.rs: Likewise.
+       * rust/compile/issue-1589.rs: Likewise.
+       * rust/compile/issue-1725-1.rs: Likewise.
+       * rust/compile/issue-1725-2.rs: Likewise.
+       * rust/compile/issue-1773.rs: Likewise.
+       * rust/compile/issue-1786.rs: Likewise.
+       * rust/compile/issue-1807.rs: Likewise.
+       * rust/compile/issue-1813.rs: Likewise.
+       * rust/compile/issue-1830_bytes.rs: Likewise.
+       * rust/compile/issue-1830_str.rs: Likewise.
+       * rust/compile/issue-1893.rs: Likewise.
+       * rust/compile/issue-1901.rs: Likewise.
+       * rust/compile/issue-1930.rs: Likewise.
+       * rust/compile/issue-1981.rs: Likewise.
+       * rust/compile/issue-2015.rs: Likewise.
+       * rust/compile/issue-2019-1.rs: Likewise.
+       * rust/compile/issue-2019-2.rs: Likewise.
+       * rust/compile/issue-2019-3.rs: Likewise.
+       * rust/compile/issue-2029.rs: Likewise.
+       * rust/compile/issue-2035.rs: Likewise.
+       * rust/compile/issue-2036.rs: Likewise.
+       * rust/compile/issue-2037.rs: Likewise.
+       * rust/compile/issue-2039.rs: Likewise.
+       * rust/compile/issue-2040.rs: Likewise.
+       * rust/compile/issue-2042.rs: Likewise.
+       * rust/compile/issue-2043.rs: Likewise.
+       * rust/compile/issue-2070.rs: Likewise.
+       * rust/compile/issue-2105.rs: Likewise.
+       * rust/compile/issue-2106.rs: Likewise.
+       * rust/compile/issue-2125.rs: Likewise.
+       * rust/compile/issue-2135.rs: Likewise.
+       * rust/compile/issue-2136-1.rs: Likewise.
+       * rust/compile/issue-2136-2.rs: Likewise.
+       * rust/compile/issue-2139.rs: Likewise.
+       * rust/compile/issue-2142.rs: Likewise.
+       * rust/compile/issue-2165.rs: Likewise.
+       * rust/compile/issue-2166.rs: Likewise.
+       * rust/compile/issue-2178.rs: Likewise.
+       * rust/compile/issue-2187.rs: Likewise.
+       * rust/compile/issue-2188.rs: Likewise.
+       * rust/compile/issue-2189.rs: Likewise.
+       * rust/compile/issue-2190-1.rs: Likewise.
+       * rust/compile/issue-2190-2.rs: Likewise.
+       * rust/compile/issue-2195.rs: Likewise.
+       * rust/compile/issue-2203.rs: Likewise.
+       * rust/compile/issue-2207.rs: Likewise.
+       * rust/compile/issue-2225.rs: Likewise.
+       * rust/compile/issue-2238.rs: Likewise.
+       * rust/compile/issue-2304.rs: Likewise.
+       * rust/compile/issue-2323.rs: Likewise.
+       * rust/compile/issue-2324-1.rs: Likewise.
+       * rust/compile/issue-2324-2.rs: Likewise.
+       * rust/compile/issue-2330.rs: Likewise.
+       * rust/compile/issue-2369.rs: Likewise.
+       * rust/compile/issue-2375.rs: Likewise.
+       * rust/compile/issue-2391.rs: Likewise.
+       * rust/compile/issue-2394.rs: Likewise.
+       * rust/compile/issue-2421_str.rs: Likewise.
+       * rust/compile/issue-2423.rs: Likewise.
+       * rust/compile/issue-2431.rs: Likewise.
+       * rust/compile/issue-2477.rs: Likewise.
+       * rust/compile/issue-2478.rs: Likewise.
+       * rust/compile/issue-2479.rs: Likewise.
+       * rust/compile/issue-2499.rs: Likewise.
+       * rust/compile/issue-2514.rs: Likewise.
+       * rust/compile/issue-2567-1.rs: Likewise.
+       * rust/compile/issue-2567-2.rs: Likewise.
+       * rust/compile/issue-2567-3.rs: Likewise.
+       * rust/compile/issue-2645.rs: Likewise.
+       * rust/compile/issue-2650-1.rs: Likewise.
+       * rust/compile/issue-2650-2.rs: Likewise.
+       * rust/compile/issue-266.rs: Likewise.
+       * rust/compile/issue-2665.rs: Likewise.
+       * rust/compile/issue-2680.rs: Likewise.
+       * rust/compile/issue-2709.rs: Likewise.
+       * rust/compile/issue-2723-1.rs: Likewise.
+       * rust/compile/issue-2723-2.rs: Likewise.
+       * rust/compile/issue-2725.rs: Likewise.
+       * rust/compile/issue-2747.rs: Likewise.
+       * rust/compile/issue-2767.rs: Likewise.
+       * rust/compile/issue-2772-1.rs: Likewise.
+       * rust/compile/issue-2772-2.rs: Likewise.
+       * rust/compile/issue-2775.rs: Likewise.
+       * rust/compile/issue-2782.rs: Likewise.
+       * rust/compile/issue-2785.rs: Likewise.
+       * rust/compile/issue-2788.rs: Likewise.
+       * rust/compile/issue-2812.rs: Likewise.
+       * rust/compile/issue-2847-b.rs: Likewise.
+       * rust/compile/issue-2847.rs: Likewise.
+       * rust/compile/issue-2850.rs: Likewise.
+       * rust/compile/issue-2905-1.rs: Likewise.
+       * rust/compile/issue-2905-2.rs: Likewise.
+       * rust/compile/issue-2906.rs: Likewise.
+       * rust/compile/issue-2907.rs: Likewise.
+       * rust/compile/issue-2951.rs: Likewise.
+       * rust/compile/issue-2953-1.rs: Likewise.
+       * rust/compile/issue-2953-2.rs: Likewise.
+       * rust/compile/issue-2954.rs: Likewise.
+       * rust/compile/issue-2987.rs: Likewise.
+       * rust/compile/issue-3009.rs: Likewise.
+       * rust/compile/issue-3022.rs: Likewise.
+       * rust/compile/issue-3030.rs: Likewise.
+       * rust/compile/issue-3032-1.rs: Likewise.
+       * rust/compile/issue-3032-2.rs: Likewise.
+       * rust/compile/issue-3033.rs: Likewise.
+       * rust/compile/issue-3035.rs: Likewise.
+       * rust/compile/issue-3036.rs: Likewise.
+       * rust/compile/issue-3045-1.rs: Likewise.
+       * rust/compile/issue-3045-2.rs: Likewise.
+       * rust/compile/issue-3046.rs: Likewise.
+       * rust/compile/issue-3082.rs: Likewise.
+       * rust/compile/issue-3139-1.rs: Likewise.
+       * rust/compile/issue-3139-2.rs: Likewise.
+       * rust/compile/issue-3139-3.rs: Likewise.
+       * rust/compile/issue-3140.rs: Likewise.
+       * rust/compile/issue-3141.rs: Likewise.
+       * rust/compile/issue-3144.rs: Likewise.
+       * rust/compile/issue-3174.rs: Likewise.
+       * rust/compile/issue-3231.rs: Likewise.
+       * rust/compile/issue-3242.rs: Likewise.
+       * rust/compile/issue-3261.rs: Likewise.
+       * rust/compile/issue-3304.rs: Likewise.
+       * rust/compile/issue-3315-1.rs: Likewise.
+       * rust/compile/issue-3315-2.rs: Likewise.
+       * rust/compile/issue-3350.rs: Likewise.
+       * rust/compile/issue-3382.rs: Likewise.
+       * rust/compile/issue-3402-2.rs: Likewise.
+       * rust/compile/issue-3454.rs: Likewise.
+       * rust/compile/issue-3524.rs: Likewise.
+       * rust/compile/issue-3525.rs: Likewise.
+       * rust/compile/issue-3530-1.rs: Likewise.
+       * rust/compile/issue-3530-2.rs: Likewise.
+       * rust/compile/issue-3538.rs: Likewise.
+       * rust/compile/issue-3541-1.rs: Likewise.
+       * rust/compile/issue-3541-2.rs: Likewise.
+       * rust/compile/issue-3546.rs: Likewise.
+       * rust/compile/issue-3549.rs: Likewise.
+       * rust/compile/issue-3551.rs: Likewise.
+       * rust/compile/issue-3552.rs: Likewise.
+       * rust/compile/issue-3553.rs: Likewise.
+       * rust/compile/issue-3554-1.rs: Likewise.
+       * rust/compile/issue-3554-2.rs: Likewise.
+       * rust/compile/issue-3556.rs: Likewise.
+       * rust/compile/issue-3563.rs: Likewise.
+       * rust/compile/issue-3566-1.rs: Likewise.
+       * rust/compile/issue-3566-2.rs: Likewise.
+       * rust/compile/issue-3567.rs: Likewise.
+       * rust/compile/issue-3568.rs: Likewise.
+       * rust/compile/issue-3581-1.rs: Likewise.
+       * rust/compile/issue-3581-2.rs: Likewise.
+       * rust/compile/issue-3588.rs: Likewise.
+       * rust/compile/issue-3592.rs: Likewise.
+       * rust/compile/issue-3599.rs: Likewise.
+       * rust/compile/issue-3605.rs: Likewise.
+       * rust/compile/issue-3606.rs: Likewise.
+       * rust/compile/issue-3612.rs: Likewise.
+       * rust/compile/issue-3613.rs: Likewise.
+       * rust/compile/issue-3614.rs: Likewise.
+       * rust/compile/issue-3615.rs: Likewise.
+       * rust/compile/issue-3617.rs: Likewise.
+       * rust/compile/issue-3618.rs: Likewise.
+       * rust/compile/issue-3625.rs: Likewise.
+       * rust/compile/issue-3628.rs: Likewise.
+       * rust/compile/issue-3642.rs: Likewise.
+       * rust/compile/issue-3643.rs: Likewise.
+       * rust/compile/issue-3645.rs: Likewise.
+       * rust/compile/issue-3646.rs: Likewise.
+       * rust/compile/issue-3647.rs: Likewise.
+       * rust/compile/issue-3648.rs: Likewise.
+       * rust/compile/issue-3649.rs: Likewise.
+       * rust/compile/issue-3652.rs: Likewise.
+       * rust/compile/issue-3654.rs: Likewise.
+       * rust/compile/issue-3656.rs: Likewise.
+       * rust/compile/issue-3657.rs: Likewise.
+       * rust/compile/issue-3659.rs: Likewise.
+       * rust/compile/issue-3660.rs: Likewise.
+       * rust/compile/issue-3661.rs: Likewise.
+       * rust/compile/issue-3662.rs: Likewise.
+       * rust/compile/issue-3663.rs: Likewise.
+       * rust/compile/issue-3664.rs: Likewise.
+       * rust/compile/issue-3665.rs: Likewise.
+       * rust/compile/issue-3667.rs: Likewise.
+       * rust/compile/issue-3671.rs: Likewise.
+       * rust/compile/issue-3711.rs: Likewise.
+       * rust/compile/issue-3726.rs: Likewise.
+       * rust/compile/issue-3836.rs: Likewise.
+       * rust/compile/issue-3874.rs: Likewise.
+       * rust/compile/issue-3876.rs: Likewise.
+       * rust/compile/issue-3885.rs: Likewise.
+       * rust/compile/issue-3898.rs: Likewise.
+       * rust/compile/issue-3904.rs: Likewise.
+       * rust/compile/issue-3915.rs: Likewise.
+       * rust/compile/issue-3916.rs: Likewise.
+       * rust/compile/issue-3922.rs: Likewise.
+       * rust/compile/issue-3924.rs: Likewise.
+       * rust/compile/issue-3928.rs: Likewise.
+       * rust/compile/issue-3929-1.rs: Likewise.
+       * rust/compile/issue-3929-2.rs: Likewise.
+       * rust/compile/issue-3930.rs: Likewise.
+       * rust/compile/issue-3947.rs: Likewise.
+       * rust/compile/issue-3958.rs: Likewise.
+       * rust/compile/issue-3960.rs: Likewise.
+       * rust/compile/issue-3965-1.rs: Likewise.
+       * rust/compile/issue-3965-2.rs: Likewise.
+       * rust/compile/issue-3966.rs: Likewise.
+       * rust/compile/issue-3969.rs: Likewise.
+       * rust/compile/issue-3971.rs: Likewise.
+       * rust/compile/issue-3974.rs: Likewise.
+       * rust/compile/issue-3977.rs: Likewise.
+       * rust/compile/issue-3978.rs: Likewise.
+       * rust/compile/issue-4006.rs: Likewise.
+       * rust/compile/issue-402.rs: Likewise.
+       * rust/compile/issue-407-2.rs: Likewise.
+       * rust/compile/issue-407.rs: Likewise.
+       * rust/compile/issue-4090-1.rs: Likewise.
+       * rust/compile/issue-4090-2.rs: Likewise.
+       * rust/compile/issue-4139.rs: Likewise.
+       * rust/compile/issue-4140-1.rs: Likewise.
+       * rust/compile/issue-4140-2.rs: Likewise.
+       * rust/compile/issue-4145.rs: Likewise.
+       * rust/compile/issue-4146.rs: Likewise.
+       * rust/compile/issue-4148.rs: Likewise.
+       * rust/compile/issue-4155.rs: Likewise.
+       * rust/compile/issue-4162.rs: Likewise.
+       * rust/compile/issue-4163-2.rs: Likewise.
+       * rust/compile/issue-4163.rs: Likewise.
+       * rust/compile/issue-4165.rs: Likewise.
+       * rust/compile/issue-4166.rs: Likewise.
+       * rust/compile/issue-4168.rs: Likewise.
+       * rust/compile/issue-4188.rs: Likewise.
+       * rust/compile/issue-4212.rs: Likewise.
+       * rust/compile/issue-4213.rs: Likewise.
+       * rust/compile/issue-4219.rs: Likewise.
+       * rust/compile/issue-4222.rs: Likewise.
+       * rust/compile/issue-4226.rs: Likewise.
+       * rust/compile/issue-4231.rs: Likewise.
+       * rust/compile/issue-4232.rs: Likewise.
+       * rust/compile/issue-4234.rs: Likewise.
+       * rust/compile/issue-4235.rs: Likewise.
+       * rust/compile/issue-4242.rs: Likewise.
+       * rust/compile/issue-4245.rs: Likewise.
+       * rust/compile/issue-4260_0.rs: Likewise.
+       * rust/compile/issue-4261.rs: Likewise.
+       * rust/compile/issue-4262.rs: Likewise.
+       * rust/compile/issue-4267.rs: Likewise.
+       * rust/compile/issue-4301.rs: Likewise.
+       * rust/compile/issue-4375-ice-regression.rs: Likewise.
+       * rust/compile/issue-4375-multiple-errors.rs: Likewise.
+       * rust/compile/issue-4375-tuple-pattern.rs: Likewise.
+       * rust/compile/issue-4387.rs: Likewise.
+       * rust/compile/issue-4388.rs: Likewise.
+       * rust/compile/issue-557.rs: Likewise.
+       * rust/compile/issue-635-1.rs: Likewise.
+       * rust/compile/issue-635-2.rs: Likewise.
+       * rust/compile/issue-850.rs: Likewise.
+       * rust/compile/issue-852.rs: Likewise.
+       * rust/compile/issue-855.rs: Likewise.
+       * rust/compile/issue-867.rs: Likewise.
+       * rust/compile/issue-925.rs: Likewise.
+       * rust/compile/iterators1.rs: Likewise.
+       * rust/compile/lang-impl.rs: Likewise.
+       * rust/compile/lang_feature_gate.rs: Likewise.
+       * rust/compile/let_alt.rs: Likewise.
+       * rust/compile/lifetime_name_validation.rs: Likewise.
+       * rust/compile/link_name-malformed.rs: Likewise.
+       * rust/compile/link_section-malformed.rs: Likewise.
+       * rust/compile/lookup_err1.rs: Likewise.
+       * rust/compile/loop_constant_context.rs: Likewise.
+       * rust/compile/macros/builtin/builtin_macro.exp: Likewise.
+       * rust/compile/macros/builtin/compile_error.rs: Likewise.
+       * rust/compile/macros/builtin/concat.rs: Likewise.
+       * rust/compile/macros/builtin/eager1.rs: Likewise.
+       * rust/compile/macros/builtin/eager2.rs: Likewise.
+       * rust/compile/macros/builtin/eager3.rs: Likewise.
+       * rust/compile/macros/builtin/env.rs: Likewise.
+       * rust/compile/macros/builtin/include1.rs: Likewise.
+       * rust/compile/macros/builtin/include2.rs: Likewise.
+       * rust/compile/macros/builtin/include3.rs: Likewise.
+       * rust/compile/macros/builtin/include4.rs: Likewise.
+       * rust/compile/macros/builtin/include_bytes.rs: Likewise.
+       * rust/compile/macros/builtin/include_bytes_location_info.rs: Likewise.
+       * rust/compile/macros/builtin/include_str.rs: Likewise.
+       * rust/compile/macros/builtin/include_str_location_info.rs: Likewise.
+       * rust/compile/macros/builtin/invalid_utf8: Likewise.
+       * rust/compile/macros/builtin/not_found.rs: Likewise.
+       * rust/compile/macros/builtin/option_env1.rs: Likewise.
+       * rust/compile/macros/builtin/option_env2.rs: Likewise.
+       * rust/compile/macros/builtin/option_env3.rs: Likewise.
+       * rust/compile/macros/builtin/recurse2.rs: Likewise.
+       * rust/compile/macros/mbe/macro-delim.rs: Likewise.
+       * rust/compile/macros/mbe/macro-duplicate-binding.rs: Likewise.
+       * rust/compile/macros/mbe/macro-expand-module.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1053-2.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1053.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1224.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1233.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1395-2.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1395.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1400-2.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue1400.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2092.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2192.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2194.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2229.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2264.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2268.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2273.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2653.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue2983_2984.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue3608.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue3693.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue3708.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue3709-1.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue3709-2.rs: Likewise.
+       * rust/compile/macros/mbe/macro-issue4054.rs: Likewise.
+       * rust/compile/macros/mbe/macro1.rs: Likewise.
+       * rust/compile/macros/mbe/macro10.rs: Likewise.
+       * rust/compile/macros/mbe/macro11.rs: Likewise.
+       * rust/compile/macros/mbe/macro12.rs: Likewise.
+       * rust/compile/macros/mbe/macro13.rs: Likewise.
+       * rust/compile/macros/mbe/macro14.rs: Likewise.
+       * rust/compile/macros/mbe/macro15.rs: Likewise.
+       * rust/compile/macros/mbe/macro16.rs: Likewise.
+       * rust/compile/macros/mbe/macro17.rs: Likewise.
+       * rust/compile/macros/mbe/macro18.rs: Likewise.
+       * rust/compile/macros/mbe/macro19.rs: Likewise.
+       * rust/compile/macros/mbe/macro2.rs: Likewise.
+       * rust/compile/macros/mbe/macro20.rs: Likewise.
+       * rust/compile/macros/mbe/macro21.rs: Likewise.
+       * rust/compile/macros/mbe/macro22.rs: Likewise.
+       * rust/compile/macros/mbe/macro23.rs: Likewise.
+       * rust/compile/macros/mbe/macro25.rs: Likewise.
+       * rust/compile/macros/mbe/macro26.rs: Likewise.
+       * rust/compile/macros/mbe/macro27.rs: Likewise.
+       * rust/compile/macros/mbe/macro28.rs: Likewise.
+       * rust/compile/macros/mbe/macro29.rs: Likewise.
+       * rust/compile/macros/mbe/macro3.rs: Likewise.
+       * rust/compile/macros/mbe/macro30.rs: Likewise.
+       * rust/compile/macros/mbe/macro31.rs: Likewise.
+       * rust/compile/macros/mbe/macro32.rs: Likewise.
+       * rust/compile/macros/mbe/macro33.rs: Likewise.
+       * rust/compile/macros/mbe/macro34.rs: Likewise.
+       * rust/compile/macros/mbe/macro35.rs: Likewise.
+       * rust/compile/macros/mbe/macro36.rs: Likewise.
+       * rust/compile/macros/mbe/macro37.rs: Likewise.
+       * rust/compile/macros/mbe/macro38.rs: Likewise.
+       * rust/compile/macros/mbe/macro39.rs: Likewise.
+       * rust/compile/macros/mbe/macro4.rs: Likewise.
+       * rust/compile/macros/mbe/macro40.rs: Likewise.
+       * rust/compile/macros/mbe/macro41.rs: Likewise.
+       * rust/compile/macros/mbe/macro42.rs: Likewise.
+       * rust/compile/macros/mbe/macro43.rs: Likewise.
+       * rust/compile/macros/mbe/macro44.rs: Likewise.
+       * rust/compile/macros/mbe/macro45.rs: Likewise.
+       * rust/compile/macros/mbe/macro46.rs: Likewise.
+       * rust/compile/macros/mbe/macro47.rs: Likewise.
+       * rust/compile/macros/mbe/macro48.rs: Likewise.
+       * rust/compile/macros/mbe/macro49.rs: Likewise.
+       * rust/compile/macros/mbe/macro5.rs: Likewise.
+       * rust/compile/macros/mbe/macro50.rs: Likewise.
+       * rust/compile/macros/mbe/macro51.rs: Likewise.
+       * rust/compile/macros/mbe/macro52.rs: Likewise.
+       * rust/compile/macros/mbe/macro53.rs: Likewise.
+       * rust/compile/macros/mbe/macro54.rs: Likewise.
+       * rust/compile/macros/mbe/macro55.rs: Likewise.
+       * rust/compile/macros/mbe/macro56.rs: Likewise.
+       * rust/compile/macros/mbe/macro57.rs: Likewise.
+       * rust/compile/macros/mbe/macro58.rs: Likewise.
+       * rust/compile/macros/mbe/macro6.rs: Likewise.
+       * rust/compile/macros/mbe/macro7.rs: Likewise.
+       * rust/compile/macros/mbe/macro8.rs: Likewise.
+       * rust/compile/macros/mbe/macro9.rs: Likewise.
+       * rust/compile/macros/mbe/macro_call_statement.rs: Likewise.
+       * rust/compile/macros/mbe/macro_export_1.rs: Likewise.
+       * rust/compile/macros/mbe/macro_return.rs: Likewise.
+       * rust/compile/macros/mbe/macro_rules_macro_rules.rs: Likewise.
+       * rust/compile/macros/mbe/macro_use1.rs: Likewise.
+       * rust/compile/macros/mbe/mbe_macro.exp: Likewise.
+       * rust/compile/macros/mbe/meta-param.rs: Likewise.
+       * rust/compile/macros/proc/attribute_crate_type.rs: Likewise.
+       * rust/compile/macros/proc/attribute_non_function.rs: Likewise.
+       * rust/compile/macros/proc/attribute_non_root_function.rs: Likewise.
+       * rust/compile/macros/proc/attribute_non_root_method.rs: Likewise.
+       * rust/compile/macros/proc/attribute_non_root_module.rs: Likewise.
+       * rust/compile/macros/proc/attribute_private.rs: Likewise.
+       * rust/compile/macros/proc/crate_type.rs: Likewise.
+       * rust/compile/macros/proc/derive_crate_type.rs: Likewise.
+       * rust/compile/macros/proc/derive_malformed.rs: Likewise.
+       * rust/compile/macros/proc/derive_non_function.rs: Likewise.
+       * rust/compile/macros/proc/derive_non_root_function.rs: Likewise.
+       * rust/compile/macros/proc/derive_non_root_module.rs: Likewise.
+       * rust/compile/macros/proc/derive_private.rs: Likewise.
+       * rust/compile/macros/proc/non_function.rs: Likewise.
+       * rust/compile/macros/proc/non_root_function.rs: Likewise.
+       * rust/compile/macros/proc/non_root_method.rs: Likewise.
+       * rust/compile/macros/proc/non_root_module.rs: Likewise.
+       * rust/compile/macros/proc/non_root_trait_method.rs: Likewise.
+       * rust/compile/macros/proc/private.rs: Likewise.
+       * rust/compile/macros/proc/proc_macro.exp: Likewise.
+       * rust/compile/macros/proc/pub_function.rs: Likewise.
+       * rust/compile/macros/proc/pub_module.rs: Likewise.
+       * rust/compile/match-identifierpattern-enum.rs: Likewise.
+       * rust/compile/match-identifierpattern.rs: Likewise.
+       * rust/compile/match-never-ltype.rs: Likewise.
+       * rust/compile/match-never-rtype.rs: Likewise.
+       * rust/compile/match-restpattern-tuple-1.rs: Likewise.
+       * rust/compile/match-restpattern-tuple-2.rs: Likewise.
+       * rust/compile/match-slicepattern-array.rs: Likewise.
+       * rust/compile/match-slicepattern-slice.rs: Likewise.
+       * rust/compile/match-struct-path.rs: Likewise.
+       * rust/compile/match-structpattern-tuplefield-err.rs: Likewise.
+       * rust/compile/match-structpattern-tuplefield.rs: Likewise.
+       * rust/compile/match-tuplestructpattern-err.rs: Likewise.
+       * rust/compile/match-tuplestructpattern-non-variant.rs: Likewise.
+       * rust/compile/match-tuplestructpattern-rest.rs: Likewise.
+       * rust/compile/match-tuplestructpattern.rs: Likewise.
+       * rust/compile/match1.rs: Likewise.
+       * rust/compile/match2.rs: Likewise.
+       * rust/compile/match3.rs: Likewise.
+       * rust/compile/match4.rs: Likewise.
+       * rust/compile/match5.rs: Likewise.
+       * rust/compile/match6.rs: Likewise.
+       * rust/compile/match7.rs: Likewise.
+       * rust/compile/match8.rs: Likewise.
+       * rust/compile/match9.rs: Likewise.
+       * rust/compile/match_break.rs: Likewise.
+       * rust/compile/may_dangle.rs: Likewise.
+       * rust/compile/method1.rs: Likewise.
+       * rust/compile/method2.rs: Likewise.
+       * rust/compile/min_specialization1.rs: Likewise.
+       * rust/compile/mismatch-crate-name.rs: Likewise.
+       * rust/compile/mismatched-types.rs: Likewise.
+       * rust/compile/missing_closing_paren.rs: Likewise.
+       * rust/compile/missing_constructor_fields.rs: Likewise.
+       * rust/compile/missing_return1.rs: Likewise.
+       * rust/compile/mod_missing_middle.rs: Likewise.
+       * rust/compile/mod_missing_middle/missing_middle/both_path.rs: Likewise.
+       * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: 
Likewise.
+       * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: 
Likewise.
+       * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: 
Likewise.
+       * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: 
Likewise.
+       * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: Likewise.
+       * rust/compile/multi_reference_type.rs: Likewise.
+       * rust/compile/multiline-string.rs: Likewise.
+       * rust/compile/multiple_bindings1.rs: Likewise.
+       * rust/compile/multiple_bindings2.rs: Likewise.
+       * rust/compile/mutability_checks1.rs: Likewise.
+       * rust/compile/name_resolution1.rs: Likewise.
+       * rust/compile/name_resolution10.rs: Likewise.
+       * rust/compile/name_resolution11.rs: Likewise.
+       * rust/compile/name_resolution12.rs: Likewise.
+       * rust/compile/name_resolution13.rs: Likewise.
+       * rust/compile/name_resolution14.rs: Likewise.
+       * rust/compile/name_resolution15.rs: Likewise.
+       * rust/compile/name_resolution16.rs: Likewise.
+       * rust/compile/name_resolution17.rs: Likewise.
+       * rust/compile/name_resolution18.rs: Likewise.
+       * rust/compile/name_resolution19.rs: Likewise.
+       * rust/compile/name_resolution2.rs: Likewise.
+       * rust/compile/name_resolution20.rs: Likewise.
+       * rust/compile/name_resolution22.rs: Likewise.
+       * rust/compile/name_resolution23.rs: Likewise.
+       * rust/compile/name_resolution24.rs: Likewise.
+       * rust/compile/name_resolution25.rs: Likewise.
+       * rust/compile/name_resolution3.rs: Likewise.
+       * rust/compile/name_resolution4.rs: Likewise.
+       * rust/compile/name_resolution5.rs: Likewise.
+       * rust/compile/name_resolution6.rs: Likewise.
+       * rust/compile/name_resolution7.rs: Likewise.
+       * rust/compile/name_resolution8.rs: Likewise.
+       * rust/compile/name_resolution9.rs: Likewise.
+       * rust/compile/negative_impls.rs: Likewise.
+       * rust/compile/negative_impls_2.rs: Likewise.
+       * rust/compile/nested_generic.rs: Likewise.
+       * rust/compile/nested_macro_definition.rs: Likewise.
+       * rust/compile/nested_macro_use1.rs: Likewise.
+       * rust/compile/nested_macro_use2.rs: Likewise.
+       * rust/compile/nested_macro_use3.rs: Likewise.
+       * rust/compile/never_type1.rs: Likewise.
+       * rust/compile/no-crate-level-outer-attr.rs: Likewise.
+       * rust/compile/no_mangle-malformed.rs: Likewise.
+       * rust/compile/non-snake-case_0.rs: Likewise.
+       * rust/compile/non-upper-case-globals_0.rs: Likewise.
+       * rust/compile/non_foreign_variadic_function.rs: Likewise.
+       * rust/compile/non_member_const.rs: Likewise.
+       * rust/compile/nonexistent-field.rs: Likewise.
+       * rust/compile/not_a_float_literal_tuple_index.rs: Likewise.
+       * rust/compile/not_find_value_in_scope.rs: Likewise.
+       * rust/compile/not_raw_ref_op.rs: Likewise.
+       * rust/compile/offset_of1.rs: Likewise.
+       * rust/compile/offset_of2.rs: Likewise.
+       * rust/compile/parse_associated_type_as_generic_arg.rs: Likewise.
+       * rust/compile/parse_associated_type_as_generic_arg2.rs: Likewise.
+       * rust/compile/parse_associated_type_as_generic_arg3.rs: Likewise.
+       * rust/compile/parse_closure_bind.rs: Likewise.
+       * rust/compile/parse_complex_generic_application.rs: Likewise.
+       * rust/compile/parse_complex_generic_application2.rs: Likewise.
+       * rust/compile/parse_empty_tuple_pattern.rs: Likewise.
+       * rust/compile/parse_float_dot.rs: Likewise.
+       * rust/compile/parse_generic_path_expr.rs: Likewise.
+       * rust/compile/parse_global_path_generic.rs: Likewise.
+       * rust/compile/parse_invalid_specialization.rs: Likewise.
+       * rust/compile/parse_item_default_macro.rs: Likewise.
+       * rust/compile/parse_pub_unit_type.rs: Likewise.
+       * rust/compile/parse_range.rs: Likewise.
+       * rust/compile/parse_simple_path_fail_1.rs: Likewise.
+       * rust/compile/parse_simple_path_fail_2.rs: Likewise.
+       * rust/compile/parse_specialization.rs: Likewise.
+       * rust/compile/parse_variadic_function.rs: Likewise.
+       * rust/compile/path_as_generic_arg.rs: Likewise.
+       * rust/compile/pattern-or.rs: Likewise.
+       * rust/compile/pattern-struct.rs: Likewise.
+       * rust/compile/pattern_variadic.rs: Likewise.
+       * rust/compile/prelude_import.rs: Likewise.
+       * rust/compile/primitive-import.rs: Likewise.
+       * rust/compile/privacy1.rs: Likewise.
+       * rust/compile/privacy2.rs: Likewise.
+       * rust/compile/privacy3.rs: Likewise.
+       * rust/compile/privacy4.rs: Likewise.
+       * rust/compile/privacy5.rs: Likewise.
+       * rust/compile/privacy6.rs: Likewise.
+       * rust/compile/privacy7.rs: Likewise.
+       * rust/compile/privacy8.rs: Likewise.
+       * rust/compile/privacy9.rs: Likewise.
+       * rust/compile/ptr_int_cast.rs: Likewise.
+       * rust/compile/pub_restricted_1.rs: Likewise.
+       * rust/compile/pub_restricted_2.rs: Likewise.
+       * rust/compile/pub_restricted_3.rs: Likewise.
+       * rust/compile/range_from_expr_for_loop.rs: Likewise.
+       * rust/compile/raw-byte-string-loc.rs: Likewise.
+       * rust/compile/raw-string-loc.rs: Likewise.
+       * rust/compile/raw_identifiers_bad_keywords.rs: Likewise.
+       * rust/compile/raw_identifiers_underscore.rs: Likewise.
+       * rust/compile/raw_ref_op.rs: Likewise.
+       * rust/compile/raw_ref_op_feature_gate.rs: Likewise.
+       * rust/compile/raw_ref_op_invalid.rs: Likewise.
+       * rust/compile/redef_error1.rs: Likewise.
+       * rust/compile/redef_error2.rs: Likewise.
+       * rust/compile/redef_error3.rs: Likewise.
+       * rust/compile/redef_error4.rs: Likewise.
+       * rust/compile/redef_error5.rs: Likewise.
+       * rust/compile/redef_error6.rs: Likewise.
+       * rust/compile/redundant-semicolons_0.rs: Likewise.
+       * rust/compile/ref_pattern_fn_param1.rs: Likewise.
+       * rust/compile/ref_pattern_fn_param2.rs: Likewise.
+       * rust/compile/reference1.rs: Likewise.
+       * rust/compile/repeated_constructor_fields.rs: Likewise.
+       * rust/compile/rust-const-blog-issue.rs: Likewise.
+       * rust/compile/rust_abi.rs: Likewise.
+       * rust/compile/rustc_attr1.rs: Likewise.
+       * rust/compile/rustc_const_stable.rs: Likewise.
+       * rust/compile/rustc_const_unstable.rs: Likewise.
+       * rust/compile/same_field_name.rs: Likewise.
+       * rust/compile/self-in-impl.rs: Likewise.
+       * rust/compile/self-path1.rs: Likewise.
+       * rust/compile/self-path2.rs: Likewise.
+       * rust/compile/self_const_ptr.rs: Likewise.
+       * rust/compile/self_import_namespace.rs: Likewise.
+       * rust/compile/self_mut_ptr.rs: Likewise.
+       * rust/compile/self_ptr.rs: Likewise.
+       * rust/compile/shadow1.rs: Likewise.
+       * rust/compile/silly-order-bug.rs: Likewise.
+       * rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
+       * rust/compile/slice_rest_pattern.rs: Likewise.
+       * rust/compile/slicepattern-size-mismatch.rs: Likewise.
+       * rust/compile/specify-crate-name.rs: Likewise.
+       * rust/compile/static_item_0.rs: Likewise.
+       * rust/compile/static_var1.rs: Likewise.
+       * rust/compile/stmt_with_block_dot.rs: Likewise.
+       * rust/compile/stmt_with_block_err1.rs: Likewise.
+       * rust/compile/stringify.rs: Likewise.
+       * rust/compile/struct-expr-parse.rs: Likewise.
+       * rust/compile/struct_align1.rs: Likewise.
+       * rust/compile/struct_align2.rs: Likewise.
+       * rust/compile/struct_expr_field_attributes.rs: Likewise.
+       * rust/compile/struct_init1.rs: Likewise.
+       * rust/compile/struct_pack1.rs: Likewise.
+       * rust/compile/struct_pack2.rs: Likewise.
+       * rust/compile/structural-eq-peq.rs: Likewise.
+       * rust/compile/syntax-only.rs: Likewise.
+       * rust/compile/target_feature-malformed-4233.rs: Likewise.
+       * rust/compile/template_function_0.rs: Likewise.
+       * rust/compile/torture/all_doc_comment_line_blocks.rs: Likewise.
+       * rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: Likewise.
+       * rust/compile/torture/alt_patterns1.rs: Likewise.
+       * rust/compile/torture/arithmetic_expressions1.rs: Likewise.
+       * rust/compile/torture/array_const_fold_1.rs: Likewise.
+       * rust/compile/torture/array_const_fold_2.rs: Likewise.
+       * rust/compile/torture/array_function.rs: Likewise.
+       * rust/compile/torture/array_type_infer.rs: Likewise.
+       * rust/compile/torture/array_zero_length.rs: Likewise.
+       * rust/compile/torture/arrays1.rs: Likewise.
+       * rust/compile/torture/arrays2.rs: Likewise.
+       * rust/compile/torture/arrays3.rs: Likewise.
+       * rust/compile/torture/arrays4.rs: Likewise.
+       * rust/compile/torture/arrays5.rs: Likewise.
+       * rust/compile/torture/arrays6.rs: Likewise.
+       * rust/compile/torture/arrays_index1.rs: Likewise.
+       * rust/compile/torture/arrays_index2.rs: Likewise.
+       * rust/compile/torture/arrays_index3.rs: Likewise.
+       * rust/compile/torture/as_bool_char.rs: Likewise.
+       * rust/compile/torture/associated_types1.rs: Likewise.
+       * rust/compile/torture/autoderef1.rs: Likewise.
+       * rust/compile/torture/block_expr1.rs: Likewise.
+       * rust/compile/torture/block_expr2.rs: Likewise.
+       * rust/compile/torture/block_expr3.rs: Likewise.
+       * rust/compile/torture/block_expr4.rs: Likewise.
+       * rust/compile/torture/block_expr5.rs: Likewise.
+       * rust/compile/torture/block_expr_parser_bug.rs: Likewise.
+       * rust/compile/torture/bom.rs: Likewise.
+       * rust/compile/torture/bom_comment.rs: Likewise.
+       * rust/compile/torture/bom_shebang.rs: Likewise.
+       * rust/compile/torture/bom_whitespace.rs: Likewise.
+       * rust/compile/torture/bools_eq.rs: Likewise.
+       * rust/compile/torture/borrow1.rs: Likewise.
+       * rust/compile/torture/borrow_function.rs: Likewise.
+       * rust/compile/torture/break_function.rs: Likewise.
+       * rust/compile/torture/builtin_abort.rs: Likewise.
+       * rust/compile/torture/byte_char_str.rs: Likewise.
+       * rust/compile/torture/byte_str.rs: Likewise.
+       * rust/compile/torture/cast1.rs: Likewise.
+       * rust/compile/torture/cast2.rs: Likewise.
+       * rust/compile/torture/cast3.rs: Likewise.
+       * rust/compile/torture/cfg_attr.rs: Likewise.
+       * rust/compile/torture/char1.rs: Likewise.
+       * rust/compile/torture/check-doc-attr-string.rs: Likewise.
+       * rust/compile/torture/coercion1.rs: Likewise.
+       * rust/compile/torture/coercion2.rs: Likewise.
+       * rust/compile/torture/comparison_expr1.rs: Likewise.
+       * rust/compile/torture/compile.exp: Likewise.
+       * rust/compile/torture/compound_assignment_expr1.rs: Likewise.
+       * rust/compile/torture/conditional.rs: Likewise.
+       * rust/compile/torture/constant1.rs: Likewise.
+       * rust/compile/torture/constant2.rs: Likewise.
+       * rust/compile/torture/constant3.rs: Likewise.
+       * rust/compile/torture/deadcode1.rs: Likewise.
+       * rust/compile/torture/deadcode2.rs: Likewise.
+       * rust/compile/torture/deref1.rs: Likewise.
+       * rust/compile/torture/deref_function.rs: Likewise.
+       * rust/compile/torture/doc_comment.rs: Likewise.
+       * rust/compile/torture/enum1.rs: Likewise.
+       * rust/compile/torture/extern_mod1.rs: Likewise.
+       * rust/compile/torture/extern_mod1/modules/mod.rs: Likewise.
+       * rust/compile/torture/extern_mod2.rs: Likewise.
+       * rust/compile/torture/float1.rs: Likewise.
+       * rust/compile/torture/float_types.rs: Likewise.
+       * rust/compile/torture/forward_decl_1.rs: Likewise.
+       * rust/compile/torture/forward_decl_2.rs: Likewise.
+       * rust/compile/torture/forward_decl_3-unsafe.rs: Likewise.
+       * rust/compile/torture/forward_decl_3.rs: Likewise.
+       * rust/compile/torture/forward_decl_4.rs: Likewise.
+       * rust/compile/torture/forward_decl_5.rs: Likewise.
+       * rust/compile/torture/func1.rs: Likewise.
+       * rust/compile/torture/func2.rs: Likewise.
+       * rust/compile/torture/function_reference1.rs: Likewise.
+       * rust/compile/torture/function_reference2.rs: Likewise.
+       * rust/compile/torture/function_reference3.rs: Likewise.
+       * rust/compile/torture/function_reference4.rs: Likewise.
+       * rust/compile/torture/generics1.rs: Likewise.
+       * rust/compile/torture/generics10.rs: Likewise.
+       * rust/compile/torture/generics11.rs: Likewise.
+       * rust/compile/torture/generics12.rs: Likewise.
+       * rust/compile/torture/generics13.rs: Likewise.
+       * rust/compile/torture/generics14.rs: Likewise.
+       * rust/compile/torture/generics15.rs: Likewise.
+       * rust/compile/torture/generics16.rs: Likewise.
+       * rust/compile/torture/generics17.rs: Likewise.
+       * rust/compile/torture/generics18.rs: Likewise.
+       * rust/compile/torture/generics19.rs: Likewise.
+       * rust/compile/torture/generics2.rs: Likewise.
+       * rust/compile/torture/generics20.rs: Likewise.
+       * rust/compile/torture/generics21.rs: Likewise.
+       * rust/compile/torture/generics22.rs: Likewise.
+       * rust/compile/torture/generics23.rs: Likewise.
+       * rust/compile/torture/generics24.rs: Likewise.
+       * rust/compile/torture/generics25.rs: Likewise.
+       * rust/compile/torture/generics26.rs: Likewise.
+       * rust/compile/torture/generics27.rs: Likewise.
+       * rust/compile/torture/generics28.rs: Likewise.
+       * rust/compile/torture/generics29.rs: Likewise.
+       * rust/compile/torture/generics3.rs: Likewise.
+       * rust/compile/torture/generics30.rs: Likewise.
+       * rust/compile/torture/generics31.rs: Likewise.
+       * rust/compile/torture/generics32.rs: Likewise.
+       * rust/compile/torture/generics4.rs: Likewise.
+       * rust/compile/torture/generics5.rs: Likewise.
+       * rust/compile/torture/generics6.rs: Likewise.
+       * rust/compile/torture/generics7.rs: Likewise.
+       * rust/compile/torture/generics8.rs: Likewise.
+       * rust/compile/torture/generics9.rs: Likewise.
+       * rust/compile/torture/grouped_expr_function.rs: Likewise.
+       * rust/compile/torture/identifier-missing-impl-1.rs: Likewise.
+       * rust/compile/torture/if.rs: Likewise.
+       * rust/compile/torture/if_elif.rs: Likewise.
+       * rust/compile/torture/if_elif_else_expr1.rs: Likewise.
+       * rust/compile/torture/if_else.rs: Likewise.
+       * rust/compile/torture/ifunaryexpr.rs: Likewise.
+       * rust/compile/torture/impl_block1.rs: Likewise.
+       * rust/compile/torture/impl_block2.rs: Likewise.
+       * rust/compile/torture/impl_block3.rs: Likewise.
+       * rust/compile/torture/impl_block_unused.rs: Likewise.
+       * rust/compile/torture/implicit_returns1.rs: Likewise.
+       * rust/compile/torture/infer_type1.rs: Likewise.
+       * rust/compile/torture/inner_attributes.rs: Likewise.
+       * rust/compile/torture/integer_inference_var1.rs: Likewise.
+       * rust/compile/torture/integer_inference_var2.rs: Likewise.
+       * rust/compile/torture/integer_inference_var3.rs: Likewise.
+       * rust/compile/torture/integer_inference_var4.rs: Likewise.
+       * rust/compile/torture/integer_inference_var5.rs: Likewise.
+       * rust/compile/torture/integer_types.rs: Likewise.
+       * rust/compile/torture/intrinsics-2.rs: Likewise.
+       * rust/compile/torture/intrinsics-3.rs: Likewise.
+       * rust/compile/torture/intrinsics-4.rs: Likewise.
+       * rust/compile/torture/intrinsics-5.rs: Likewise.
+       * rust/compile/torture/intrinsics-6.rs: Likewise.
+       * rust/compile/torture/intrinsics-7.rs: Likewise.
+       * rust/compile/torture/intrinsics-8.rs: Likewise.
+       * rust/compile/torture/intrinsics-math.rs: Likewise.
+       * rust/compile/torture/isolated_cr_block_comment.rs: Likewise.
+       * rust/compile/torture/isolated_cr_line_comment.rs: Likewise.
+       * rust/compile/torture/issue-1024.rs: Likewise.
+       * rust/compile/torture/issue-1075.rs: Likewise.
+       * rust/compile/torture/issue-1432.rs: Likewise.
+       * rust/compile/torture/issue-1434.rs: Likewise.
+       * rust/compile/torture/issue-1506.rs: Likewise.
+       * rust/compile/torture/issue-1555.rs: Likewise.
+       * rust/compile/torture/issue-368.rs: Likewise.
+       * rust/compile/torture/issue-808.rs: Likewise.
+       * rust/compile/torture/issue-862.rs: Likewise.
+       * rust/compile/torture/issue-893-2.rs: Likewise.
+       * rust/compile/torture/issue-893.rs: Likewise.
+       * rust/compile/torture/lazybooleanexpr_function.rs: Likewise.
+       * rust/compile/torture/lifetime1.rs: Likewise.
+       * rust/compile/torture/literals1.rs: Likewise.
+       * rust/compile/torture/loop1.rs: Likewise.
+       * rust/compile/torture/loop2.rs: Likewise.
+       * rust/compile/torture/loop3.rs: Likewise.
+       * rust/compile/torture/loop4.rs: Likewise.
+       * rust/compile/torture/loop5.rs: Likewise.
+       * rust/compile/torture/loop6.rs: Likewise.
+       * rust/compile/torture/loop7.rs: Likewise.
+       * rust/compile/torture/loop8.rs: Likewise.
+       * rust/compile/torture/macro-issue1403.rs: Likewise.
+       * rust/compile/torture/macro_as_expr.rs: Likewise.
+       * rust/compile/torture/match1.rs: Likewise.
+       * rust/compile/torture/methods1.rs: Likewise.
+       * rust/compile/torture/methods2.rs: Likewise.
+       * rust/compile/torture/methods3.rs: Likewise.
+       * rust/compile/torture/mod-nameresolve.rs: Likewise.
+       * rust/compile/torture/mod1.rs: Likewise.
+       * rust/compile/torture/mod2.rs: Likewise.
+       * rust/compile/torture/mod3.rs: Likewise.
+       * rust/compile/torture/modules/valid_path.rs: Likewise.
+       * rust/compile/torture/must_use1.rs: Likewise.
+       * rust/compile/torture/must_use2.rs: Likewise.
+       * rust/compile/torture/name_resolve1.rs: Likewise.
+       * rust/compile/torture/negation_function.rs: Likewise.
+       * rust/compile/torture/nested_fn1.rs: Likewise.
+       * rust/compile/torture/nested_fn2.rs: Likewise.
+       * rust/compile/torture/nested_struct1.rs: Likewise.
+       * rust/compile/torture/never_type1.rs: Likewise.
+       * rust/compile/torture/not_shebang.rs: Likewise.
+       * rust/compile/torture/not_shebang_block_comment.rs: Likewise.
+       * rust/compile/torture/not_shebang_comment.rs: Likewise.
+       * rust/compile/torture/not_shebang_multiline_comment.rs: Likewise.
+       * rust/compile/torture/not_shebang_spaces.rs: Likewise.
+       * rust/compile/torture/parameter_usage1.rs: Likewise.
+       * rust/compile/torture/parens1.rs: Likewise.
+       * rust/compile/torture/phantom_data.rs: Likewise.
+       * rust/compile/torture/pointer1.rs: Likewise.
+       * rust/compile/torture/primconsts.rs: Likewise.
+       * rust/compile/torture/prims_struct_eq.rs: Likewise.
+       * rust/compile/torture/range-lang-item1.rs: Likewise.
+       * rust/compile/torture/raw_identifiers.rs: Likewise.
+       * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
+       * rust/compile/torture/recursive_fn1.rs: Likewise.
+       * rust/compile/torture/return_function.rs: Likewise.
+       * rust/compile/torture/scoping1.rs: Likewise.
+       * rust/compile/torture/self_type1.rs: Likewise.
+       * rust/compile/torture/shadow1.rs: Likewise.
+       * rust/compile/torture/shadow2.rs: Likewise.
+       * rust/compile/torture/shebang.rs: Likewise.
+       * rust/compile/torture/shebang_plus_attr.rs: Likewise.
+       * rust/compile/torture/shebang_plus_attr2.rs: Likewise.
+       * rust/compile/torture/static_function.rs: Likewise.
+       * rust/compile/torture/static_var1.rs: Likewise.
+       * rust/compile/torture/stmt_with_block1.rs: Likewise.
+       * rust/compile/torture/str1.rs: Likewise.
+       * rust/compile/torture/struct_access1.rs: Likewise.
+       * rust/compile/torture/struct_base_init_1.rs: Likewise.
+       * rust/compile/torture/struct_decl.rs: Likewise.
+       * rust/compile/torture/struct_init.rs: Likewise.
+       * rust/compile/torture/struct_init_10.rs: Likewise.
+       * rust/compile/torture/struct_init_11.rs: Likewise.
+       * rust/compile/torture/struct_init_2.rs: Likewise.
+       * rust/compile/torture/struct_init_3.rs: Likewise.
+       * rust/compile/torture/struct_init_4.rs: Likewise.
+       * rust/compile/torture/struct_init_5.rs: Likewise.
+       * rust/compile/torture/struct_init_6.rs: Likewise.
+       * rust/compile/torture/struct_init_7.rs: Likewise.
+       * rust/compile/torture/struct_init_8.rs: Likewise.
+       * rust/compile/torture/struct_init_9.rs: Likewise.
+       * rust/compile/torture/top_attr.rs: Likewise.
+       * rust/compile/torture/traits1.rs: Likewise.
+       * rust/compile/torture/traits10.rs: Likewise.
+       * rust/compile/torture/traits11.rs: Likewise.
+       * rust/compile/torture/traits12.rs: Likewise.
+       * rust/compile/torture/traits13.rs: Likewise.
+       * rust/compile/torture/traits14.rs: Likewise.
+       * rust/compile/torture/traits15.rs: Likewise.
+       * rust/compile/torture/traits16.rs: Likewise.
+       * rust/compile/torture/traits17.rs: Likewise.
+       * rust/compile/torture/traits18.rs: Likewise.
+       * rust/compile/torture/traits19.rs: Likewise.
+       * rust/compile/torture/traits2.rs: Likewise.
+       * rust/compile/torture/traits3.rs: Likewise.
+       * rust/compile/torture/traits4.rs: Likewise.
+       * rust/compile/torture/traits5.rs: Likewise.
+       * rust/compile/torture/traits6.rs: Likewise.
+       * rust/compile/torture/traits7.rs: Likewise.
+       * rust/compile/torture/traits8.rs: Likewise.
+       * rust/compile/torture/traits9.rs: Likewise.
+       * rust/compile/torture/transmute-size-check-1.rs: Likewise.
+       * rust/compile/torture/transmute1.rs: Likewise.
+       * rust/compile/torture/tuple1.rs: Likewise.
+       * rust/compile/torture/tuple2.rs: Likewise.
+       * rust/compile/torture/tuple3.rs: Likewise.
+       * rust/compile/torture/tuple_enum_variants.rs: Likewise.
+       * rust/compile/torture/tuple_field_access.rs: Likewise.
+       * rust/compile/torture/tuple_function.rs: Likewise.
+       * rust/compile/torture/tuple_index.rs: Likewise.
+       * rust/compile/torture/tuple_struct1.rs: Likewise.
+       * rust/compile/torture/tuple_struct2.rs: Likewise.
+       * rust/compile/torture/tuple_struct_unit.rs: Likewise.
+       * rust/compile/torture/tuple_struct_unused.rs: Likewise.
+       * rust/compile/torture/type-alias1.rs: Likewise.
+       * rust/compile/torture/type-alias2.rs: Likewise.
+       * rust/compile/torture/type_infer1.rs: Likewise.
+       * rust/compile/torture/type_infer2.rs: Likewise.
+       * rust/compile/torture/type_infer3.rs: Likewise.
+       * rust/compile/torture/type_infer4.rs: Likewise.
+       * rust/compile/torture/type_infer5.rs: Likewise.
+       * rust/compile/torture/type_infer6.rs: Likewise.
+       * rust/compile/torture/unary_operators.rs: Likewise.
+       * rust/compile/torture/undended-string-1.rs: Likewise.
+       * rust/compile/torture/undended-string-2.rs: Likewise.
+       * rust/compile/torture/underscore_id.rs: Likewise.
+       * rust/compile/torture/unended-raw-byte-string.rs: Likewise.
+       * rust/compile/torture/uninit-intrinsic-1.rs: Likewise.
+       * rust/compile/torture/union.rs: Likewise.
+       * rust/compile/torture/union_union.rs: Likewise.
+       * rust/compile/torture/unit_type1.rs: Likewise.
+       * rust/compile/torture/unit_type2.rs: Likewise.
+       * rust/compile/torture/unit_type3.rs: Likewise.
+       * rust/compile/torture/unit_type4.rs: Likewise.
+       * rust/compile/torture/unit_type5.rs: Likewise.
+       * rust/compile/torture/unsafe1.rs: Likewise.
+       * rust/compile/torture/unsafe2.rs: Likewise.
+       * rust/compile/torture/unsafe3.rs: Likewise.
+       * rust/compile/torture/unsafe4.rs: Likewise.
+       * rust/compile/torture/unused.rs: Likewise.
+       * rust/compile/torture/unused1.rs: Likewise.
+       * rust/compile/torture/unused_struct.rs: Likewise.
+       * rust/compile/torture/unused_struct_field.rs: Likewise.
+       * rust/compile/torture/usize1.rs: Likewise.
+       * rust/compile/torture/utf8_identifiers.rs: Likewise.
+       * rust/compile/torture/utf8_whitespaces.rs: Likewise.
+       * rust/compile/torture/while_function.rs: Likewise.
+       * rust/compile/track_caller.rs: Likewise.
+       * rust/compile/trait-cycle.rs: Likewise.
+       * rust/compile/trait13.rs: Likewise.
+       * rust/compile/trait14.rs: Likewise.
+       * rust/compile/trait_pub_type.rs: Likewise.
+       * rust/compile/traits1.rs: Likewise.
+       * rust/compile/traits10.rs: Likewise.
+       * rust/compile/traits11.rs: Likewise.
+       * rust/compile/traits12.rs: Likewise.
+       * rust/compile/traits2.rs: Likewise.
+       * rust/compile/traits3.rs: Likewise.
+       * rust/compile/traits4.rs: Likewise.
+       * rust/compile/traits5.rs: Likewise.
+       * rust/compile/traits6.rs: Likewise.
+       * rust/compile/traits7.rs: Likewise.
+       * rust/compile/traits8.rs: Likewise.
+       * rust/compile/traits9.rs: Likewise.
+       * rust/compile/try-catch-unwind-new.rs: Likewise.
+       * rust/compile/try-catch-unwind-old.rs: Likewise.
+       * rust/compile/try-expr1.rs: Likewise.
+       * rust/compile/try-trait.rs: Likewise.
+       * rust/compile/try_block1.rs: Likewise.
+       * rust/compile/tuple1.rs: Likewise.
+       * rust/compile/tuple_float_index.rs: Likewise.
+       * rust/compile/tuple_index_on_non_tuple.rs: Likewise.
+       * rust/compile/tuple_mismatch.rs: Likewise.
+       * rust/compile/tuple_struct1.rs: Likewise.
+       * rust/compile/tuple_struct2.rs: Likewise.
+       * rust/compile/tuple_struct3.rs: Likewise.
+       * rust/compile/tuplepattern-rest-readonly.rs: Likewise.
+       * rust/compile/tuplepattern-restpattern-typecheck-err.rs: Likewise.
+       * rust/compile/tupple_struct_pattern_tuple.rs: Likewise.
+       * rust/compile/type-alias1.rs: Likewise.
+       * rust/compile/type-bindings1.rs: Likewise.
+       * rust/compile/type-if.rs: Likewise.
+       * rust/compile/unary_negation.rs: Likewise.
+       * rust/compile/unary_not.rs: Likewise.
+       * rust/compile/unconstrained_type_param.rs: Likewise.
+       * rust/compile/undeclared_label.rs: Likewise.
+       * rust/compile/unicode_escape.rs: Likewise.
+       * rust/compile/unicode_norm1.rs: Likewise.
+       * rust/compile/unify-errors1.rs: Likewise.
+       * rust/compile/unknown-associated-item.rs: Likewise.
+       * rust/compile/unsafe1.rs: Likewise.
+       * rust/compile/unsafe10.rs: Likewise.
+       * rust/compile/unsafe11.rs: Likewise.
+       * rust/compile/unsafe2.rs: Likewise.
+       * rust/compile/unsafe3.rs: Likewise.
+       * rust/compile/unsafe4.rs: Likewise.
+       * rust/compile/unsafe5.rs: Likewise.
+       * rust/compile/unsafe6.rs: Likewise.
+       * rust/compile/unsafe7.rs: Likewise.
+       * rust/compile/unsafe8.rs: Likewise.
+       * rust/compile/unsafe9.rs: Likewise.
+       * rust/compile/unsafe_module.rs: Likewise.
+       * rust/compile/unstable-fn.rs: Likewise.
+       * rust/compile/unused-label_0.rs: Likewise.
+       * rust/compile/unused-mut-identifier_0.rs: Likewise.
+       * rust/compile/unused-mut-struct-field_0.rs: Likewise.
+       * rust/compile/use_1.rs: Likewise.
+       * rust/compile/use_2.rs: Likewise.
+       * rust/compile/use_3.rs: Likewise.
+       * rust/compile/use_self_alone.rs: Likewise.
+       * rust/compile/use_self_alone_in_list.rs: Likewise.
+       * rust/compile/usize1.rs: Likewise.
+       * rust/compile/v0-mangle1.rs: Likewise.
+       * rust/compile/v0-mangle2.rs: Likewise.
+       * rust/compile/variadic.rs: Likewise.
+       * rust/compile/while_break_expr.rs: Likewise.
+       * rust/compile/while_let1.rs: Likewise.
+       * rust/compile/while_let_expr.rs: Likewise.
+       * rust/compile/while_let_without_label.rs: Likewise.
+       * rust/compile/wrong_lhs_assignment.rs: Likewise.
+       * rust/compile/wrong_no_of_parameters.rs: Likewise.
+       * rust/compile/xfail/lifetime_param.rs: Likewise.
+       * rust/compile/xfail/name_resolution21.rs: Likewise.
+       * rust/compile/xfail/struct_field_vis.rs: Likewise.
+       * rust/compile/xfail/xfail.exp: Likewise.
+       * rust/compile/zero_sized_slice.rs: Likewise.
+       * rust/debug/chartype.rs: Likewise.
+       * rust/debug/custom_link_section.rs: Likewise.
+       * rust/debug/i8u8.rs: Likewise.
+       * rust/debug/lang.rs: Likewise.
+       * rust/debug/no_mangle.rs: Likewise.
+       * rust/debug/oldlang.rs: Likewise.
+       * rust/debug/tuple.rs: Likewise.
+       * rust/debug/win64-abi.rs: Likewise.
+       * rust/execute/black_box.rs: Likewise.
+       * rust/execute/crate-metavar1.rs: Likewise.
+       * rust/execute/inline_asm_inout_ident.rs: Likewise.
+       * rust/execute/inline_asm_inout_var.rs: Likewise.
+       * rust/execute/issue-1245.rs: Likewise.
+       * rust/execute/torture/arrays.rs: Likewise.
+       * rust/execute/torture/atomic_load.rs: Likewise.
+       * rust/execute/torture/atomic_store.rs: Likewise.
+       * rust/execute/torture/basic_partial_ord1.rs: Likewise.
+       * rust/execute/torture/basic_partial_ord2.rs: Likewise.
+       * rust/execute/torture/block_expr1.rs: Likewise.
+       * rust/execute/torture/builtin_abort.rs: Likewise.
+       * rust/execute/torture/builtin_macro_cfg.rs: Likewise.
+       * rust/execute/torture/builtin_macro_concat.rs: Likewise.
+       * rust/execute/torture/builtin_macro_env.rs: Likewise.
+       * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
+       * rust/execute/torture/builtin_macro_include_str.rs: Likewise.
+       * rust/execute/torture/builtin_macro_line.rs: Likewise.
+       * rust/execute/torture/builtin_macro_option_env.rs: Likewise.
+       * rust/execute/torture/builtin_macro_stringify.rs: Likewise.
+       * rust/execute/torture/builtin_macros1.rs: Likewise.
+       * rust/execute/torture/builtin_macros3.rs: Likewise.
+       * rust/execute/torture/cfg-tail.rs: Likewise.
+       * rust/execute/torture/cfg1.rs: Likewise.
+       * rust/execute/torture/cfg2.rs: Likewise.
+       * rust/execute/torture/cfg3.rs: Likewise.
+       * rust/execute/torture/cfg4.rs: Likewise.
+       * rust/execute/torture/cfg5.rs: Likewise.
+       * rust/execute/torture/closure1.rs: Likewise.
+       * rust/execute/torture/closure2.rs: Likewise.
+       * rust/execute/torture/closure3.rs: Likewise.
+       * rust/execute/torture/closure4.rs: Likewise.
+       * rust/execute/torture/coercion1.rs: Likewise.
+       * rust/execute/torture/coercion2.rs: Likewise.
+       * rust/execute/torture/coercion3.rs: Likewise.
+       * rust/execute/torture/const-generics-1.rs: Likewise.
+       * rust/execute/torture/const-generics-2.rs: Likewise.
+       * rust/execute/torture/const-generics-3.rs: Likewise.
+       * rust/execute/torture/const-generics-4.rs: Likewise.
+       * rust/execute/torture/const-generics-5.rs: Likewise.
+       * rust/execute/torture/const-generics-6.rs: Likewise.
+       * rust/execute/torture/const-generics-7.rs: Likewise.
+       * rust/execute/torture/const_block1.rs: Likewise.
+       * rust/execute/torture/const_fold1.rs: Likewise.
+       * rust/execute/torture/const_fold2.rs: Likewise.
+       * rust/execute/torture/copy_nonoverlapping1.rs: Likewise.
+       * rust/execute/torture/decl_macro1.rs: Likewise.
+       * rust/execute/torture/decl_macro2.rs: Likewise.
+       * rust/execute/torture/decl_macro3.rs: Likewise.
+       * rust/execute/torture/decl_macro4.rs: Likewise.
+       * rust/execute/torture/derive-default1.rs: Likewise.
+       * rust/execute/torture/derive-partialeq1.rs: Likewise.
+       * rust/execute/torture/derive-partialeq2.rs: Likewise.
+       * rust/execute/torture/derive_clone_enum1.rs: Likewise.
+       * rust/execute/torture/derive_macro1.rs: Likewise.
+       * rust/execute/torture/derive_macro3.rs: Likewise.
+       * rust/execute/torture/derive_macro4.rs: Likewise.
+       * rust/execute/torture/empty_main.rs: Likewise.
+       * rust/execute/torture/enum_intrinsics1.rs: Likewise.
+       * rust/execute/torture/enum_intrinsics2.rs: Likewise.
+       * rust/execute/torture/exit_error.rs: Likewise.
+       * rust/execute/torture/extern_mod4.rs: Likewise.
+       * rust/execute/torture/extern_mod4/modules/mod.rs: Likewise.
+       * rust/execute/torture/for-loop1.rs: Likewise.
+       * rust/execute/torture/for-loop2.rs: Likewise.
+       * rust/execute/torture/func1.rs: Likewise.
+       * rust/execute/torture/gat1.rs: Likewise.
+       * rust/execute/torture/helloworld1.rs: Likewise.
+       * rust/execute/torture/helloworld2.rs: Likewise.
+       * rust/execute/torture/iflet.rs: Likewise.
+       * rust/execute/torture/impl_desugar-2.rs: Likewise.
+       * rust/execute/torture/impl_desugar.rs: Likewise.
+       * rust/execute/torture/impl_rpit1.rs: Likewise.
+       * rust/execute/torture/impl_rpit2.rs: Likewise.
+       * rust/execute/torture/impl_rpit3.rs: Likewise.
+       * rust/execute/torture/impl_trait1.rs: Likewise.
+       * rust/execute/torture/impl_trait2.rs: Likewise.
+       * rust/execute/torture/impl_trait3.rs: Likewise.
+       * rust/execute/torture/impl_trait4.rs: Likewise.
+       * rust/execute/torture/index1.rs: Likewise.
+       * rust/execute/torture/inline_asm_mov_x_5_ARM.rs: Likewise.
+       * rust/execute/torture/inline_asm_mov_x_5_x86_64.rs: Likewise.
+       * rust/execute/torture/issue-1120.rs: Likewise.
+       * rust/execute/torture/issue-1133.rs: Likewise.
+       * rust/execute/torture/issue-1198.rs: Likewise.
+       * rust/execute/torture/issue-1231.rs: Likewise.
+       * rust/execute/torture/issue-1232.rs: Likewise.
+       * rust/execute/torture/issue-1249.rs: Likewise.
+       * rust/execute/torture/issue-1436.rs: Likewise.
+       * rust/execute/torture/issue-1481.rs: Likewise.
+       * rust/execute/torture/issue-1482.rs: Likewise.
+       * rust/execute/torture/issue-1496.rs: Likewise.
+       * rust/execute/torture/issue-1720-2.rs: Likewise.
+       * rust/execute/torture/issue-1720.rs: Likewise.
+       * rust/execute/torture/issue-1852-1.rs: Likewise.
+       * rust/execute/torture/issue-1852.rs: Likewise.
+       * rust/execute/torture/issue-2005.rs: Likewise.
+       * rust/execute/torture/issue-2052.rs: Likewise.
+       * rust/execute/torture/issue-2080.rs: Likewise.
+       * rust/execute/torture/issue-2179.rs: Likewise.
+       * rust/execute/torture/issue-2180.rs: Likewise.
+       * rust/execute/torture/issue-2187.rs: Likewise.
+       * rust/execute/torture/issue-2236.rs: Likewise.
+       * rust/execute/torture/issue-2583.rs: Likewise.
+       * rust/execute/torture/issue-2906.rs: Likewise.
+       * rust/execute/torture/issue-3126.rs: Likewise.
+       * rust/execute/torture/issue-3381.rs: Likewise.
+       * rust/execute/torture/issue-3502.rs: Likewise.
+       * rust/execute/torture/issue-3836.rs: Likewise.
+       * rust/execute/torture/issue-4242.rs: Likewise.
+       * rust/execute/torture/issue-647.rs: Likewise.
+       * rust/execute/torture/issue-845.rs: Likewise.
+       * rust/execute/torture/issue-851.rs: Likewise.
+       * rust/execute/torture/issue-858.rs: Likewise.
+       * rust/execute/torture/issue-976.rs: Likewise.
+       * rust/execute/torture/issue-995.rs: Likewise.
+       * rust/execute/torture/iter1.rs: Likewise.
+       * rust/execute/torture/let-identifierpattern-subpattern.rs: Likewise.
+       * rust/execute/torture/let-pattern-1.rs: Likewise.
+       * rust/execute/torture/link-name.rs: Likewise.
+       * rust/execute/torture/literalpattern_neg.rs: Likewise.
+       * rust/execute/torture/loop-condition-eval.rs: Likewise.
+       * rust/execute/torture/macro-issue1426.rs: Likewise.
+       * rust/execute/torture/macro_use1.rs: Likewise.
+       * rust/execute/torture/macros1.rs: Likewise.
+       * rust/execute/torture/macros10.rs: Likewise.
+       * rust/execute/torture/macros11.rs: Likewise.
+       * rust/execute/torture/macros12.rs: Likewise.
+       * rust/execute/torture/macros13.rs: Likewise.
+       * rust/execute/torture/macros14.rs: Likewise.
+       * rust/execute/torture/macros16.rs: Likewise.
+       * rust/execute/torture/macros17.rs: Likewise.
+       * rust/execute/torture/macros18.rs: Likewise.
+       * rust/execute/torture/macros19.rs: Likewise.
+       * rust/execute/torture/macros2.rs: Likewise.
+       * rust/execute/torture/macros20.rs: Likewise.
+       * rust/execute/torture/macros21.rs: Likewise.
+       * rust/execute/torture/macros22.rs: Likewise.
+       * rust/execute/torture/macros23.rs: Likewise.
+       * rust/execute/torture/macros24.rs: Likewise.
+       * rust/execute/torture/macros25.rs: Likewise.
+       * rust/execute/torture/macros26.rs: Likewise.
+       * rust/execute/torture/macros27.rs: Likewise.
+       * rust/execute/torture/macros28.rs: Likewise.
+       * rust/execute/torture/macros29.rs: Likewise.
+       * rust/execute/torture/macros3.rs: Likewise.
+       * rust/execute/torture/macros30.rs: Likewise.
+       * rust/execute/torture/macros31.rs: Likewise.
+       * rust/execute/torture/macros4.rs: Likewise.
+       * rust/execute/torture/macros5.rs: Likewise.
+       * rust/execute/torture/macros6.rs: Likewise.
+       * rust/execute/torture/macros7.rs: Likewise.
+       * rust/execute/torture/macros8.rs: Likewise.
+       * rust/execute/torture/macros9.rs: Likewise.
+       * rust/execute/torture/match-identifierpattern.rs: Likewise.
+       * rust/execute/torture/match-restpattern-tuple.rs: Likewise.
+       * rust/execute/torture/match-slicepattern-array-1.rs: Likewise.
+       * rust/execute/torture/match-slicepattern-array-2.rs: Likewise.
+       * rust/execute/torture/match-slicepattern-slice-1.rs: Likewise.
+       * rust/execute/torture/match-slicepattern-slice-2.rs: Likewise.
+       * rust/execute/torture/match-structpattern-tuplefield.rs: Likewise.
+       * rust/execute/torture/match-tuplestructpattern-rest-1.rs: Likewise.
+       * rust/execute/torture/match-tuplestructpattern-rest-2.rs: Likewise.
+       * rust/execute/torture/match-tuplestructpattern.rs: Likewise.
+       * rust/execute/torture/match1.rs: Likewise.
+       * rust/execute/torture/match2.rs: Likewise.
+       * rust/execute/torture/match3.rs: Likewise.
+       * rust/execute/torture/match_bool1.rs: Likewise.
+       * rust/execute/torture/match_byte1.rs: Likewise.
+       * rust/execute/torture/match_char1.rs: Likewise.
+       * rust/execute/torture/match_int1.rs: Likewise.
+       * rust/execute/torture/match_loop1.rs: Likewise.
+       * rust/execute/torture/match_range1.rs: Likewise.
+       * rust/execute/torture/match_range2.rs: Likewise.
+       * rust/execute/torture/match_tuple1.rs: Likewise.
+       * rust/execute/torture/matches_macro.rs: Likewise.
+       * rust/execute/torture/method1.rs: Likewise.
+       * rust/execute/torture/method2.rs: Likewise.
+       * rust/execute/torture/method3.rs: Likewise.
+       * rust/execute/torture/method4.rs: Likewise.
+       * rust/execute/torture/min_specialization2.rs: Likewise.
+       * rust/execute/torture/min_specialization3.rs: Likewise.
+       * rust/execute/torture/mod1.rs: Likewise.
+       * rust/execute/torture/multiline-string.rs: Likewise.
+       * rust/execute/torture/name_resolution.rs: Likewise.
+       * rust/execute/torture/named_variadic.rs: Likewise.
+       * rust/execute/torture/offset_of1.rs: Likewise.
+       * rust/execute/torture/operator_overload_1.rs: Likewise.
+       * rust/execute/torture/operator_overload_10.rs: Likewise.
+       * rust/execute/torture/operator_overload_11.rs: Likewise.
+       * rust/execute/torture/operator_overload_12.rs: Likewise.
+       * rust/execute/torture/operator_overload_2.rs: Likewise.
+       * rust/execute/torture/operator_overload_3.rs: Likewise.
+       * rust/execute/torture/operator_overload_4.rs: Likewise.
+       * rust/execute/torture/operator_overload_5.rs: Likewise.
+       * rust/execute/torture/operator_overload_6.rs: Likewise.
+       * rust/execute/torture/operator_overload_7.rs: Likewise.
+       * rust/execute/torture/operator_overload_8.rs: Likewise.
+       * rust/execute/torture/operator_overload_9.rs: Likewise.
+       * rust/execute/torture/overflow1.rs: Likewise.
+       * rust/execute/torture/partial-eq-1.rs: Likewise.
+       * rust/execute/torture/partial-eq-2.rs: Likewise.
+       * rust/execute/torture/partial-eq-3.rs: Likewise.
+       * rust/execute/torture/partial-eq-4.rs: Likewise.
+       * rust/execute/torture/partial-ord-1.rs: Likewise.
+       * rust/execute/torture/partial-ord-2.rs: Likewise.
+       * rust/execute/torture/partial-ord-3.rs: Likewise.
+       * rust/execute/torture/partial-ord-4.rs: Likewise.
+       * rust/execute/torture/partial-ord-5.rs: Likewise.
+       * rust/execute/torture/partial-ord-6.rs: Likewise.
+       * rust/execute/torture/prefetch_data.rs: Likewise.
+       * rust/execute/torture/ref-pattern1.rs: Likewise.
+       * rust/execute/torture/ref-pattern2.rs: Likewise.
+       * rust/execute/torture/sip-hasher.rs: Likewise.
+       * rust/execute/torture/slice-magic.rs: Likewise.
+       * rust/execute/torture/slice-magic2.rs: Likewise.
+       * rust/execute/torture/slice1.rs: Likewise.
+       * rust/execute/torture/str-layout1.rs: Likewise.
+       * rust/execute/torture/str-zero.rs: Likewise.
+       * rust/execute/torture/struct-pattern-match.rs: Likewise.
+       * rust/execute/torture/struct_pattern1.rs: Likewise.
+       * rust/execute/torture/trait1.rs: Likewise.
+       * rust/execute/torture/trait10.rs: Likewise.
+       * rust/execute/torture/trait11.rs: Likewise.
+       * rust/execute/torture/trait12.rs: Likewise.
+       * rust/execute/torture/trait13.rs: Likewise.
+       * rust/execute/torture/trait14.rs: Likewise.
+       * rust/execute/torture/trait15.rs: Likewise.
+       * rust/execute/torture/trait16.rs: Likewise.
+       * rust/execute/torture/trait17.rs: Likewise.
+       * rust/execute/torture/trait18.rs: Likewise.
+       * rust/execute/torture/trait2.rs: Likewise.
+       * rust/execute/torture/trait3.rs: Likewise.
+       * rust/execute/torture/trait4.rs: Likewise.
+       * rust/execute/torture/trait5.rs: Likewise.
+       * rust/execute/torture/trait6.rs: Likewise.
+       * rust/execute/torture/trait7.rs: Likewise.
+       * rust/execute/torture/trait8.rs: Likewise.
+       * rust/execute/torture/trait9.rs: Likewise.
+       * rust/execute/torture/transmute1.rs: Likewise.
+       * rust/execute/torture/wrapping_op1.rs: Likewise.
+       * rust/execute/torture/wrapping_op2.rs: Likewise.
+       * rust/execute/xfail/macro1.rs: Likewise.
+       * rust/execute/xfail/match-identifierpattern-enum.rs: Likewise.
+       * rust/link/generic_function_0.rs: Likewise.
+       * rust/link/generic_function_1.rs: Likewise.
+       * rust/link/simple_function_0.rs: Likewise.
+       * rust/link/simple_function_1.rs: Likewise.
+       * rust/link/trait_import_0.rs: Likewise.
+       * rust/link/trait_import_1.rs: Likewise.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * rust/compile/name_resolution26.rs: New test.
+       * rust/compile/derive-default1.rs: Add no_core attribute and fix the
+       testcase with a proper name usage which does not break name resolution
+       rules.
+       * rust/compile/derive-eq-invalid.rs: Likewise.
+       * rust/compile/derive-hash1.rs: Likewise.
+       * rust/compile/issue-2905-2.rs: Likewise.
+       * rust/compile/issue-3402-1.rs: Likewise.
+       * rust/compile/issue-3403.rs: Likewise.
+       * rust/compile/name_resolution18.rs: Likewise.
+       * rust/compile/privacy2.rs: Likewise.
+       * rust/execute/torture/derive-default1.rs: Likewise.
+       * rust/core/core.exp: Revert last compilation step to attribute check.
+
+2026-02-27  Owen Avery  <[email protected]>
+
+       * rust/compile/macros/mbe/macro-duplicate-binding.rs: New test.
+
+2026-02-27  Yap Zhi Heng  <[email protected]>
+
+       * rust/compile/match-structpattern-tuplefield-err.rs: New file.
+       * rust/compile/match-structpattern-tuplefield.rs: New file.
+       * rust/execute/torture/match-structpattern-tuplefield.rs: New file.
+
+2026-02-27  Mason Pike  <[email protected]>
+
+       * rust/compile/no-crate-level-outer-attr.rs: New file.
+
+2026-02-27  Mason Pike  <[email protected]>
+
+       * rust/compile/issue-4232.rs: update expected error to include
+       the specific illegal attribute
+       * rust/compile/issue-4235.rs: New file.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * rust/compile/issue-4375-ice-regression.rs: New test.
+       * rust/compile/issue-4375-multiple-errors.rs: New test.
+       * rust/compile/issue-4375-tuple-pattern.rs: New test.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * rust/compile/issue-4388.rs: New test.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * rust/compile/issue-4387.rs: New test.
+
+2026-02-27  Pierre-Emmanuel Patry  <[email protected]>
+
+       * rust/compile/export_name.rs: New test.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * rust/compile/issue-4234.rs: New test.
+       * rust/compile/unsafe11.rs: Mark function as unsafe to
+       to satisfy new #[target_feature] restriction.
+
+2026-02-27  Lucas Ly Ba  <[email protected]>
+
+       * rust/compile/non-snake-case_0.rs: New test.
+
+2026-02-27  Lucas Ly Ba  <[email protected]>
+
+       * rust/compile/non-upper-case-globals_0.rs: New test.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * rust/compile/issue-1210.rs: New test.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * rust/compile/issue-4232.rs: New test.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * rust/compile/issue-1081.rs: New test.
+
+2026-02-27  lenny.chiadmi-delage  <[email protected]>
+
+       * rust/execute/issue-1245.rs: New test.
+
+2026-02-27  Harishankar  <[email protected]>
+
+       * rust/compile/issue-4166.rs: New test.
+
+2026-02-27  Jayant Chauhan  <[email protected]>
+
+       * rust/compile/link_section-malformed.rs: New test.
+
+2026-02-27  James Bohl  <[email protected]>
+
+       * algol68/compile/error-denotation-2.a68: Check for no error on
+       minimum negative value.
+       * algol68/compile/error-denotation-3.a68: Likewise.
+
+2026-02-27  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/124142
+       * gcc.dg/vect/tsvc/vect-tsvc-s481.c: Add -fno-trapping-math.
+       * gcc.dg/vect/tsvc/vect-tsvc-s332.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise.
+       * gcc.dg/vect/vect-early-break_61.c: Likewise.
+       * gcc.target/aarch64/vect-early-break-cbranch_3.c: Likewise.
+       * gcc.dg/vect/vect-early-break_143-pr124142.c: New test
+
+2026-02-27  Marek Polacek  <[email protected]>
+
+       DR 3110
+       * g++.dg/DRs/dr3110.C: New test.
+
+2026-02-27  Xi Ruoyao  <[email protected]>
+
+       PR middle-end/124280
+       * gcc.c-torture/compile/pr124280.c: New test.
+
+2026-02-27  Martin Jambor  <[email protected]>
+
+       PR ipa/123229
+       * g++.dg/ipa/pr123229.C: New test.
+
+2026-02-27  Soumya AR  <[email protected]>
+
+       * gcc.target/aarch64/aarch64-json-tunings/nullptr-issue-info.c:
+       New test.
+       * gcc.target/aarch64/aarch64-json-tunings/nullptr-issue-info.json:
+       New test input.
+
+2026-02-27  Tamar Christina  <[email protected]>
+
+       PR target/124162
+       * gcc.target/aarch64/sve/vect-early-break-cbranch_16.c: New test.
+
+2026-02-27  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/117935
+       * gcc.dg/predict-24.c: New test.
+       * gcc.dg/predict-25.c: New test.
+
+2026-02-27  Jerry DeLisle  <[email protected]>
+
+       PR fortran/123947
+       * gfortran.dg/pr123947_1.f90: New test.
+       * gfortran.dg/pr123947_2.f90: New test.
+
 2026-02-26  Eric Botcazou  <[email protected]>
 
        * gnat.dg/generic_inst17.adb: New test.
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index e33a2c362c3a..46f26b8e63b5 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,9 @@
+2026-02-27  Joseph Myers  <[email protected]>
+
+       * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
+       id.po, ja.po, ka.po, nl.po, pt_BR.po, ro.po, ru.po, sr.po, sv.po,
+       tr.po, uk.po, vi.po, zh_CN.po, zh_TW.po: Update.
+
 2026-02-19  Joseph Myers  <[email protected]>
 
        * cpplib.pot: Regenerate.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index ca0689ec66a3..f30773d0e91c 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,24 @@
+2026-03-01  Jerry DeLisle  <[email protected]>
+
+       PR fortran/124286
+       * acinclude.m4: Remove LIBGFOR_CHECK_SANE_BUILTIN_CLZL.
+       * caf/shmem/allocator.c (next_power_of_two): Use known sane
+       builtin.
+       * configure: Regenerate.
+       * configure.ac: Remove use of LIBGFOR_CHECK_SANE_BUILTIN_CLZL.
+
+2026-02-27  Jakub Jelinek  <[email protected]>
+
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+
+2026-02-27  Jerry DeLisle  <[email protected]>
+
+       PR fortran/88076
+       * caf/shmem/supervisor.c (supervisor_main_loop): Use fprintf
+       instead of dprintf.
+
 2026-02-26  Jerry DeLisle  <[email protected]>
 
        PR libfortran/88076
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d0af39d60c7e..8aa864f9b94a 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2026-02-28  Kwok Cheung Yeung  <[email protected]>
+
+       PR middle-end/113436
+       * testsuite/libgomp.c++/pr113436-1.C (test_vla_by_ref): New.
+       (main): Add call to test_vla_by_ref.
+       * testsuite/libgomp.c++/pr113436-2.C (test_vla_by_ref): New.
+       (main): Add call to test_vla_by_ref.
+
 2026-02-23  Paul-Antoine Arras  <[email protected]>
 
        PR fortran/120505
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8a5196142d5d..1dbc312dcb92 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2026-02-28  Tomasz Kamiński  <[email protected]>
+
+       PR libstdc++/105580
+       * testsuite/24_iterators/istreambuf_iterator/105580.cc: New test.
+
 2026-02-26  Torbjörn SVENSSON  <[email protected]>
 
        * testsuite/29_atomics/atomic_ref/requirements_neg.cc: Add

Reply via email to