This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2d270bdc314 d: Bump front-end language version to v2.111.0 new 4427d53a3b9 gccrs: Fix function name to printf new 9faba024ef1 gccrs: Fix testcase module path new 86699237eee gccrs: Remove now passing test from exclusion list new 79c54a83aa7 gccrs: ast: Add optional diverging else to AST::LetStmt new 010890e3f99 gccrs: parser: Parse let-else statements new d68ebd1abff gccrs: dump: Handle let-else properly new 02afa004778 gccrs: name-resolution: Handle let-else properly new b31e1976cb0 gccrs: lower: Handle let-else properly new 17057c4e09a gccrs: nr2.0: Fix test const_generics_3.rs new d560f3f9594 rust: Lower minimum supported Rust version to 1.49 new 284120406a9 gccrs: Lower raw string literals new bca80539a2b gccrs: testsuite: Add more testcases for cfg() in core new f100bd794c2 gccrs: Fix validation of constant items new 766d89d962f gccrs: fix unconstrained infer vars on generic associated type new e545727c840 gccrs: Fix core library test with proper canonical path new e60632a2797 gccrs: Fix ICE when array elements are not a value new 0b522745670 gccrs: Add check for super traits being implemented by Self new 4c2b0c1d885 gccrs: Fix ICE when compiling block expressions in array capacity new a99268b1cc0 gccrs: Fix ICE when using super mid way though path new 5ea9b77d279 gccrs: Fix ICE when doing method resolution on trait predicates new 3ef5915e5f5 gccrs: Give the builtin unit struct an actual locus new 45bd8bef02c gccrs: Resolve module final self segment in use decls new 69736f3b611 gccrs: Update exclusion list new 405a294780d gccrs: Add new test to highlight namespace for self import new 564d76525f6 gccrs: Fix ICE when compiling path which resolves to trait [...] new 732c9d0cd5d gccrs: Fix ICE during const expr eval on array expressions new a69ba47dfeb gccrs: nr2.0: Fix test macros/mbe/macro43.rs new 503bdbba04f gccrs: nr2.0: Rename prelude to lang_prelude new 453616bd984 gccrs: Add ending newline to rust-macro-builtins-log-debug.cc new a0b0d2a58ec gccrs: Fix ICE in array ref constexpr new 3729b279fbe gccrs: FIX ICE when working with HIR::BareFunctionType new 5d6467f6372 gccrs: FIX ICE for malformed repr attribute new e0df215ca50 gccrs: fix ice when setting up regions new 2d8f37c9a59 gccrs: fix crash in parse repr options and missing delete call new c5d96fd5279 gccrs: Fix SEGV when type path resolver fails outright
The 35 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/rust/ast/rust-ast-builder.cc | 3 +- gcc/rust/ast/rust-ast-collector.cc | 8 ++ gcc/rust/ast/rust-stmt.h | 29 ++++- gcc/rust/backend/rust-compile-base.cc | 14 ++- gcc/rust/backend/rust-compile-base.h | 8 +- gcc/rust/backend/rust-compile-context.h | 5 +- gcc/rust/backend/rust-compile-expr.cc | 11 ++ gcc/rust/backend/rust-compile-intrinsic.cc | 2 +- gcc/rust/backend/rust-compile-resolve-path.cc | 21 ++++ gcc/rust/backend/rust-compile-type.cc | 31 ++++- gcc/rust/backend/rust-compile-type.h | 2 +- gcc/rust/backend/rust-constexpr.cc | 6 +- .../checks/errors/borrowck/ffi-polonius/Cargo.lock | 10 -- .../checks/errors/borrowck/ffi-polonius/Cargo.toml | 10 +- .../borrowck/ffi-polonius/vendor/log/Cargo.toml | 2 +- .../borrowck/ffi-polonius/vendor/log/src/lib.rs | 138 --------------------- gcc/rust/checks/errors/rust-ast-validation.cc | 2 +- gcc/rust/expand/rust-macro-builtins-log-debug.cc | 2 +- gcc/rust/hir/rust-ast-lower-base.cc | 4 +- gcc/rust/hir/rust-ast-lower-stmt.cc | 14 ++- gcc/rust/hir/rust-hir-dump.cc | 8 +- gcc/rust/hir/tree/rust-hir-stmt.cc | 12 +- gcc/rust/hir/tree/rust-hir-stmt.h | 16 +++ gcc/rust/hir/tree/rust-hir-type.cc | 3 +- gcc/rust/parse/rust-parse-impl.h | 6 +- gcc/rust/resolve/rust-ast-resolve-path.cc | 6 + gcc/rust/resolve/rust-ast-resolve-stmt.h | 7 +- gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 17 ++- gcc/rust/resolve/rust-forever-stack.h | 12 +- gcc/rust/resolve/rust-forever-stack.hxx | 46 +++++-- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 5 +- gcc/rust/typecheck/rust-hir-dot-operator.cc | 7 +- gcc/rust/typecheck/rust-hir-trait-reference.h | 7 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 8 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 26 +++- gcc/rust/typecheck/rust-hir-type-check-item.cc | 13 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 4 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 7 ++ gcc/rust/typecheck/rust-tyty-bounds.cc | 59 +++++++++ gcc/rust/typecheck/rust-tyty-subst.h | 2 +- gcc/rust/typecheck/rust-tyty.h | 8 ++ gcc/testsuite/rust/compile/cfg-core1.rs | 12 ++ gcc/testsuite/rust/compile/cfg-core2.rs | 12 ++ gcc/testsuite/rust/compile/const_generics_3.rs | 8 +- gcc/testsuite/rust/compile/feature_rust_attri0.rs | 6 +- gcc/testsuite/rust/compile/for-loop1.rs | 60 ++++----- gcc/testsuite/rust/compile/for-loop2.rs | 66 +++++----- gcc/testsuite/rust/compile/issue-1901.rs | 4 +- gcc/testsuite/rust/compile/issue-1981.rs | 40 +++--- gcc/testsuite/rust/compile/issue-2330.rs | 38 +++--- gcc/testsuite/rust/compile/issue-2905-2.rs | 8 +- gcc/testsuite/rust/compile/issue-3242.rs | 1 - gcc/testsuite/rust/compile/issue-3541-1.rs | 5 + gcc/testsuite/rust/compile/issue-3541-2.rs | 3 + gcc/testsuite/rust/compile/issue-3549.rs | 3 + gcc/testsuite/rust/compile/issue-3552.rs | 14 +++ gcc/testsuite/rust/compile/issue-3553.rs | 18 +++ gcc/testsuite/rust/compile/issue-3554-1.rs | 8 ++ .../issue-2052.rs => compile/issue-3554-2.rs} | 12 +- gcc/testsuite/rust/compile/issue-3563.rs | 17 +++ gcc/testsuite/rust/compile/issue-3566-1.rs | 8 ++ gcc/testsuite/rust/compile/issue-3566-2.rs | 22 ++++ gcc/testsuite/rust/compile/issue-3567.rs | 4 + gcc/testsuite/rust/compile/issue-3568.rs | 7 ++ gcc/testsuite/rust/compile/issue-3588.rs | 5 + gcc/testsuite/rust/compile/issue-3605.rs | 5 + gcc/testsuite/rust/compile/issue-3606.rs | 6 + gcc/testsuite/rust/compile/issue-3613.rs | 18 +++ gcc/testsuite/rust/compile/issue-3614.rs | 3 + gcc/testsuite/rust/compile/issue-3615.rs | 7 ++ gcc/testsuite/rust/compile/iterators1.rs | 58 ++++----- gcc/testsuite/rust/compile/macros/mbe/macro43.rs | 15 ++- gcc/testsuite/rust/compile/nr2/exclude | 15 +-- .../rust/compile/self_import_namespace.rs | 14 +++ .../rust/compile/sizeof-stray-infer-var-bug.rs | 2 +- .../rust/compile/torture/builtin_abort.rs | 4 +- .../rust/compile/torture/uninit-intrinsic-1.rs | 4 +- libgrust/libformat_parser/.cargo/config | 5 - .../libformat_parser}/.cargo/config.toml | 0 libgrust/libformat_parser/Makefile.am | 11 +- libgrust/libformat_parser/Makefile.in | 10 +- .../generic_format_parser/src/lib.rs | 14 +++ libgrust/libformat_parser/src/lib.rs | 11 ++ 83 files changed, 773 insertions(+), 411 deletions(-) create mode 100644 gcc/testsuite/rust/compile/cfg-core1.rs create mode 100644 gcc/testsuite/rust/compile/cfg-core2.rs create mode 100644 gcc/testsuite/rust/compile/issue-3541-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-3541-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-3549.rs create mode 100644 gcc/testsuite/rust/compile/issue-3552.rs create mode 100644 gcc/testsuite/rust/compile/issue-3553.rs create mode 100644 gcc/testsuite/rust/compile/issue-3554-1.rs copy gcc/testsuite/rust/{execute/torture/issue-2052.rs => compile/issue-3554-2.rs} (53%) create mode 100644 gcc/testsuite/rust/compile/issue-3563.rs create mode 100644 gcc/testsuite/rust/compile/issue-3566-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-3566-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-3567.rs create mode 100644 gcc/testsuite/rust/compile/issue-3568.rs create mode 100644 gcc/testsuite/rust/compile/issue-3588.rs create mode 100644 gcc/testsuite/rust/compile/issue-3605.rs create mode 100644 gcc/testsuite/rust/compile/issue-3606.rs create mode 100644 gcc/testsuite/rust/compile/issue-3613.rs create mode 100644 gcc/testsuite/rust/compile/issue-3614.rs create mode 100644 gcc/testsuite/rust/compile/issue-3615.rs create mode 100644 gcc/testsuite/rust/compile/self_import_namespace.rs delete mode 100644 libgrust/libformat_parser/.cargo/config rename {gcc/rust/checks/errors/borrowck/ffi-polonius => libgrust/libformat_parser} [...]