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 94cbaa29a8a Add AltPattern HIR node new 1a33a5cf6b3 Add coherence related lang_items new 5bd4b19068c typecheck: Add basic typechecking for ReferenceType new 6f9938c712d hir: add a helper function for visit new 2c1e7b55dab gccrs: fix some clang warnings new f31fc7b0f6f hir: Fix ReferencePattern typechecking new 048971cf428 hir: Unify indentation approach with ast new 98363db0079 hir: Simplify indentation to single line new 362c6d7f14b enr: Fetch module items during early name resolution new 43590461e00 hir: Provide basic handling for ReferencePattern in functio [...]
The 9 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-dump.cc | 21 -- gcc/rust/ast/rust-ast-dump.h | 16 +- gcc/rust/ast/rust-ast-full-decls.h | 2 +- gcc/rust/ast/rust-item.h | 10 +- gcc/rust/ast/rust-pattern.h | 2 +- gcc/rust/backend/rust-compile-fnparam.cc | 48 +++-- gcc/rust/backend/rust-compile-fnparam.h | 4 +- gcc/rust/backend/rust-compile-pattern.cc | 17 ++ gcc/rust/backend/rust-compile-pattern.h | 4 +- gcc/rust/expand/rust-attribute-visitor.cc | 9 - gcc/rust/hir/rust-hir-dump.cc | 119 +++++------ gcc/rust/hir/rust-hir-dump.h | 4 +- gcc/rust/hir/tree/rust-hir-pattern.h | 6 + gcc/rust/lex/rust-lex.h | 5 +- gcc/rust/resolve/rust-ast-resolve-pattern.h | 5 + gcc/rust/resolve/rust-early-name-resolver.cc | 6 + gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 125 +++++------ gcc/rust/typecheck/rust-hir-type-check-pattern.h | 7 +- gcc/rust/typecheck/rust-tyty.h | 2 + gcc/rust/util/rust-buffered-queue.h | 2 +- .../rust-lint-unused-var.h => util/rust-dump.h} | 31 ++- gcc/rust/util/rust-lang-item.h | 231 +++++++++++++++++++-- gcc/testsuite/rust/compile/lang-impl.rs | 2 + .../rust/compile/ref_pattern_fn_param1.rs | 1 + .../rust/compile/ref_pattern_fn_param2.rs | 7 + gcc/testsuite/rust/execute/torture/ref-pattern1.rs | 8 + 26 files changed, 440 insertions(+), 254 deletions(-) copy gcc/rust/{checks/lints/rust-lint-unused-var.h => util/rust-dump.h} (64%) create mode 100644 gcc/testsuite/rust/compile/lang-impl.rs create mode 100644 gcc/testsuite/rust/compile/ref_pattern_fn_param1.rs create mode 100644 gcc/testsuite/rust/compile/ref_pattern_fn_param2.rs create mode 100644 gcc/testsuite/rust/execute/torture/ref-pattern1.rs