[gcc/devel/rust/master] Merge #1635

Thomas Schwinge tschwinge@gcc.gnu.org
Wed Nov 16 11:50:22 GMT 2022


https://gcc.gnu.org/g:4c565999541c60ac5d1b5af618963e701b384fdd

commit 4c565999541c60ac5d1b5af618963e701b384fdd
Merge: 815a57351a3 9657c328d0c
Author: bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Date:   Tue Nov 15 16:16:01 2022 +0000

    Merge #1635
    
    1635: rust: Remove unused variables and fix dangling references r=CohenArthur a=CohenArthur
    
    This should make the bootstrap build green again.
    
    This commit contains some aggressive refactoring which either removes unused arguments altogether or removes the argument name in some cases where it might get used later on or cannot change due to implementing a virtual method or something like that.
    
    Co-authored-by: Arthur Cohen <arthur.cohen@embecosm.com>

Diff:

 gcc/rust/ast/rust-ast-dump.cc                      | 174 +++++-----
 gcc/rust/backend/rust-compile-base.cc              |   4 +-
 gcc/rust/backend/rust-compile-base.h               |   6 +-
 gcc/rust/backend/rust-compile-expr.cc              |  61 ++--
 gcc/rust/backend/rust-compile-expr.h               |  13 +-
 gcc/rust/backend/rust-compile-fnparam.cc           |   2 +-
 gcc/rust/backend/rust-compile-implitem.h           |   2 +-
 gcc/rust/backend/rust-compile-intrinsic.cc         |   2 +-
 gcc/rust/backend/rust-compile-pattern.cc           |   2 +-
 gcc/rust/backend/rust-compile-resolve-path.cc      |  12 +-
 gcc/rust/backend/rust-compile-resolve-path.h       |   3 +-
 gcc/rust/backend/rust-compile-type.cc              |   8 +-
 gcc/rust/backend/rust-compile.cc                   |  12 +-
 gcc/rust/backend/rust-constexpr.cc                 |   6 +-
 gcc/rust/backend/rust-tree.cc                      |  38 +--
 .../checks/errors/privacy/rust-privacy-reporter.cc |  58 ++--
 .../checks/errors/privacy/rust-reachability.cc     |   4 +-
 .../errors/privacy/rust-visibility-resolver.cc     |   8 +-
 gcc/rust/checks/errors/rust-const-checker.cc       | 132 ++++----
 gcc/rust/checks/errors/rust-unsafe-checker.cc      | 142 ++++-----
 gcc/rust/checks/lints/rust-lint-marklive.cc        |   2 +-
 gcc/rust/checks/lints/rust-lint-unused-var.cc      |   2 +-
 gcc/rust/expand/rust-macro-builtins.cc             |  20 +-
 gcc/rust/hir/rust-ast-lower-base.cc                | 352 ++++++++++-----------
 gcc/rust/hir/rust-hir-dump.cc                      |   4 +-
 gcc/rust/hir/tree/rust-hir-full-test.cc            |   2 +-
 gcc/rust/lex/rust-lex.cc                           |   6 +-
 gcc/rust/lex/rust-lex.h                            |   2 +-
 gcc/rust/metadata/rust-export-metadata.cc          |  24 +-
 gcc/rust/resolve/rust-ast-resolve-expr.cc          |   6 +-
 gcc/rust/resolve/rust-ast-resolve-type.cc          |   6 +-
 gcc/rust/resolve/rust-ast-verify-assignee.h        |   8 +-
 gcc/rust/resolve/rust-early-name-resolver.cc       | 120 +++----
 gcc/rust/typecheck/rust-hir-dot-operator.cc        |   4 +-
 .../typecheck/rust-hir-inherent-impl-overlap.h     |   7 +-
 gcc/rust/typecheck/rust-hir-path-probe.cc          |   2 +-
 gcc/rust/typecheck/rust-hir-trait-ref.h            |   6 +-
 gcc/rust/typecheck/rust-hir-trait-resolve.cc       |   2 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.cc     |   2 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.h      |  32 +-
 gcc/rust/typecheck/rust-hir-type-check-item.h      |   4 +-
 gcc/rust/typecheck/rust-hir-type-check-path.cc     |   2 +-
 gcc/rust/typecheck/rust-hir-type-check-pattern.cc  |  10 +-
 gcc/rust/typecheck/rust-hir-type-check-stmt.h      |   9 +-
 gcc/rust/typecheck/rust-hir-type-check-type.cc     |  10 +-
 gcc/rust/typecheck/rust-hir-type-check-type.h      |  10 +-
 gcc/rust/typecheck/rust-hir-type-check.cc          |   3 +-
 gcc/rust/typecheck/rust-tyty-bounds.cc             |   2 +-
 gcc/rust/typecheck/rust-tyty-call.h                |   2 +-
 gcc/rust/typecheck/rust-tyty-cmp.h                 |  16 +-
 gcc/rust/typecheck/rust-tyty-rules.h               |  48 +--
 gcc/rust/typecheck/rust-tyty.cc                    |   7 +-
 gcc/rust/util/rust-attributes.cc                   | 312 +++++++++---------
 53 files changed, 840 insertions(+), 893 deletions(-)


More information about the Gcc-cvs mailing list