This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/rust/master in repository gcc.
from 1a2f56a9d52 gccrs: Fix ICE when doing method resolution on trait predicates new 29cace33c16 gccrs: Give the builtin unit struct an actual locus new 9c4e2a7814f Resolve module final self segment in use decls new 45f70e36a90 Update exclusion list new ce8e35fc28c Add new test to highlight namespace for self import new 08bfb3550e7 gccrs: Fix ICE when compiling path which resolves to trait [...] new 898d55ad7e2 gccrs: Fix ICE during const expr eval on array expressions new 4019d70517a nr2.0: Fix test macros/mbe/macro43.rs new d60a925642b nr2.0: Rename prelude to lang_prelude new ebac3ab5bec Add ending newline to rust-macro-builtins-log-debug.cc new a0b21c94157 gccrs: Fix ICE in array ref constexpr new 8d1c01c8184 gccrs: FIX ICE when working with HIR::BareFunctionType new 6130523c8b9 gccrs: FIX ICE for malformed repr attribute new 8b5f1f296b6 gccrs: fix ice when setting up regions new 1d93ebb1cad gccrs: fix crash in parse repr options and missing delete call new 765121736df gccrs: Fix SEGV when type path resolver fails outright new b8ef598308e Evaluate the enum's discriminant in a const context new bdfdaef9069 nr2.0: Handle global paths new eecf0cd6857 gccrs: Fix ICE when doing shift checks on const decl new 20c8539a23e gccrs: Fix ICE when resolving lifetimes without name new 8cd24f83386 gccrs: Fix ICE when there are 2 functions named main
The 20 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/backend/rust-compile-base.cc | 6 +- gcc/rust/backend/rust-compile-base.h | 5 +- gcc/rust/backend/rust-compile-context.h | 5 +- gcc/rust/backend/rust-compile-implitem.cc | 2 +- gcc/rust/backend/rust-compile-implitem.h | 6 -- gcc/rust/backend/rust-compile-intrinsic.cc | 2 +- gcc/rust/backend/rust-compile-item.cc | 6 +- gcc/rust/backend/rust-compile-item.h | 4 - gcc/rust/backend/rust-compile-resolve-path.cc | 32 +++++- gcc/rust/backend/rust-compile-type.cc | 19 +++- gcc/rust/backend/rust-compile-type.h | 2 +- gcc/rust/backend/rust-compile.cc | 2 +- gcc/rust/backend/rust-constexpr.cc | 6 +- gcc/rust/expand/rust-macro-builtins-log-debug.cc | 2 +- gcc/rust/hir/rust-hir-dump.cc | 8 +- gcc/rust/hir/tree/rust-hir-type.cc | 3 +- gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 17 +++- gcc/rust/resolve/rust-forever-stack.h | 19 +++- gcc/rust/resolve/rust-forever-stack.hxx | 113 ++++++++++++++------- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 20 ++-- gcc/rust/resolve/rust-name-resolution-context.h | 41 +++++++- gcc/rust/rust-gcc.cc | 6 ++ gcc/rust/typecheck/rust-hir-trait-resolve.cc | 8 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 28 ++++- gcc/rust/typecheck/rust-hir-type-check-type.cc | 7 ++ gcc/rust/typecheck/rust-tyty-subst.h | 2 +- gcc/testsuite/rust/compile/enum_discriminant1.rs | 7 ++ gcc/testsuite/rust/compile/issue-3552.rs | 14 +++ gcc/testsuite/rust/compile/issue-3563.rs | 17 ++++ 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/issue-3648.rs | 8 ++ gcc/testsuite/rust/compile/issue-3657.rs | 8 ++ gcc/testsuite/rust/compile/issue-3665.rs | 6 ++ gcc/testsuite/rust/compile/macros/mbe/macro43.rs | 15 ++- gcc/testsuite/rust/compile/nr2/exclude | 9 -- .../rust/compile/self_import_namespace.rs | 14 +++ 41 files changed, 392 insertions(+), 121 deletions(-) create mode 100644 gcc/testsuite/rust/compile/enum_discriminant1.rs create mode 100644 gcc/testsuite/rust/compile/issue-3552.rs create mode 100644 gcc/testsuite/rust/compile/issue-3563.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/issue-3648.rs create mode 100644 gcc/testsuite/rust/compile/issue-3657.rs create mode 100644 gcc/testsuite/rust/compile/issue-3665.rs create mode 100644 gcc/testsuite/rust/compile/self_import_namespace.rs