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 3f5fc214f4a Merge #1404 new 903b7de0155 rust/expand: merge expand_invoc and expand_invoc_semi functions new 0340a567fed expand/attr-visitor: recursively expand the macros if needed new 3ce22036e48 tests: add regression tests for more macro expansions new 4a8c733b470 Merge #1401 new 09855d5c0eb macro: Allow the repetition of metavars when expanding repetitions new d3926e6a87a macros: Rename APIs around metavars and repetitions to impr [...] new dc9981eb313 Merge #1405 new 1ab1464228a checks: Refactor project architecture for checking passes new 15d4bdd84a7 Merge #1409
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/Make-lang.in | 18 +++-- .../errors}/privacy/rust-privacy-check.cc | 0 .../errors}/privacy/rust-privacy-check.h | 0 .../errors}/privacy/rust-privacy-common.h | 0 .../errors}/privacy/rust-privacy-ctx.cc | 0 .../{ => checks/errors}/privacy/rust-privacy-ctx.h | 0 .../errors}/privacy/rust-privacy-reporter.cc | 0 .../errors}/privacy/rust-privacy-reporter.h | 0 .../errors}/privacy/rust-pub-restricted-visitor.cc | 0 .../errors}/privacy/rust-pub-restricted-visitor.h | 0 .../errors}/privacy/rust-reachability.cc | 0 .../errors}/privacy/rust-reachability.h | 0 .../errors}/privacy/rust-visibility-resolver.cc | 0 .../errors}/privacy/rust-visibility-resolver.h | 0 .../lints}/rust-lint-marklive-base.h | 0 .../{lint => checks/lints}/rust-lint-marklive.cc | 0 .../{lint => checks/lints}/rust-lint-marklive.h | 0 .../lints}/rust-lint-scan-deadcode.h | 0 .../{lint => checks/lints}/rust-lint-unused-var.cc | 0 .../{lint => checks/lints}/rust-lint-unused-var.h | 0 gcc/rust/expand/rust-attribute-visitor.cc | 18 +++-- gcc/rust/expand/rust-macro-expand.cc | 78 ++++++++-------------- gcc/rust/expand/rust-macro-expand.h | 64 +++++++++++++----- gcc/rust/expand/rust-macro-substitute-ctx.cc | 9 ++- gcc/testsuite/rust/compile/macro-issue1400-2.rs | 32 +++++++++ gcc/testsuite/rust/compile/macro-issue1400.rs | 33 +++++++++ .../rust/compile/{xfail => }/macro_return.rs | 2 +- .../rust/compile/torture/macro_as_expr.rs | 14 ++++ 28 files changed, 183 insertions(+), 85 deletions(-) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-check.cc (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-check.h (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-common.h (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-ctx.cc (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-ctx.h (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-reporter.cc (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-privacy-reporter.h (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-pub-restricted-visitor.cc (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-pub-restricted-visitor.h (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-reachability.cc (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-reachability.h (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-visibility-resolver.cc (100%) rename gcc/rust/{ => checks/errors}/privacy/rust-visibility-resolver.h (100%) rename gcc/rust/{lint => checks/lints}/rust-lint-marklive-base.h (100%) rename gcc/rust/{lint => checks/lints}/rust-lint-marklive.cc (100%) rename gcc/rust/{lint => checks/lints}/rust-lint-marklive.h (100%) rename gcc/rust/{lint => checks/lints}/rust-lint-scan-deadcode.h (100%) rename gcc/rust/{lint => checks/lints}/rust-lint-unused-var.cc (100%) rename gcc/rust/{lint => checks/lints}/rust-lint-unused-var.h (100%) create mode 100644 gcc/testsuite/rust/compile/macro-issue1400-2.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1400.rs rename gcc/testsuite/rust/compile/{xfail => }/macro_return.rs (72%) create mode 100644 gcc/testsuite/rust/compile/torture/macro_as_expr.rs