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 25974baf19c Merge #1286 new fc3ef6c4b1f Refactor how we track the current module scope id new 7ca7362602d This patch implements complex Path resolution new 1c679d7f428 Merge #1307
The 3 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.h | 12 +- gcc/rust/ast/rust-path.h | 54 ++- gcc/rust/backend/rust-compile-base.cc | 56 ++- gcc/rust/backend/rust-compile-expr.cc | 10 - gcc/rust/backend/rust-compile-expr.h | 4 +- gcc/rust/backend/rust-compile-resolve-path.cc | 18 +- gcc/rust/backend/rust-compile-stmt.h | 8 +- gcc/rust/backend/rust-compile-var-decl.h | 70 +-- gcc/rust/hir/rust-ast-lower.cc | 2 +- gcc/rust/lint/rust-lint-marklive.cc | 23 +- gcc/rust/privacy/rust-visibility-resolver.cc | 6 - gcc/rust/resolve/rust-ast-resolve-base.h | 6 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 13 - gcc/rust/resolve/rust-ast-resolve-implitem.h | 30 +- gcc/rust/resolve/rust-ast-resolve-item.cc | 8 +- gcc/rust/resolve/rust-ast-resolve-path.cc | 533 +++++++++++----------- gcc/rust/resolve/rust-ast-resolve-path.h | 14 - gcc/rust/resolve/rust-ast-resolve-pattern.cc | 4 +- gcc/rust/resolve/rust-ast-resolve-pattern.h | 11 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 6 - gcc/rust/resolve/rust-ast-resolve-toplevel.h | 55 +-- gcc/rust/resolve/rust-ast-resolve-type.cc | 186 +++++++- gcc/rust/resolve/rust-ast-resolve-type.h | 94 +--- gcc/rust/resolve/rust-ast-resolve.cc | 47 +- gcc/rust/resolve/rust-name-resolver.cc | 54 ++- gcc/rust/resolve/rust-name-resolver.h | 67 +-- gcc/rust/rust-session-manager.cc | 3 + gcc/rust/typecheck/rust-hir-type-check-expr.h | 27 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 147 +++--- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 6 + gcc/rust/typecheck/rust-hir-type-check-pattern.h | 2 + gcc/rust/typecheck/rust-hir-type-check-stmt.h | 34 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 92 ++-- gcc/rust/typecheck/rust-tycheck-dump.h | 2 +- gcc/rust/util/rust-hir-map.cc | 40 ++ gcc/rust/util/rust-hir-map.h | 4 + gcc/testsuite/rust/compile/complex-path1.rs | 18 + gcc/testsuite/rust/compile/issue-1251.rs | 14 + 38 files changed, 953 insertions(+), 827 deletions(-) create mode 100644 gcc/testsuite/rust/compile/complex-path1.rs create mode 100644 gcc/testsuite/rust/compile/issue-1251.rs