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 0152926ab36 Merge #1706 new 2f36f380542 rust: add bound parsing in parse_generic_arg. new 8742e540523 Merge #1716 new 5918059fd3a Check for mutable references in const functions new fc72441e83f Merge #1709 new aa7698dca97 unsafe: check use of `target_feature` attribute new 68b0212c81a Merge #1711 new 5bbbe70df98 fatal_error_flag: Fix typo in error message new fd25c4fa72f format: Fix git whitespace errors new 48d32bc9cb0 Merge #1707 #1717 new 9e5769cf45c Implement declarative macro 2.0 parser Signed-off-by: Raiki [...] new 3290293e16f Merge #1708 new 23593204273 Add name resolution to generic argument associated item bindings new ed6718d979e Support associated type bound arguments new b6fcee808fd Merge #1724 new 97c1308bec6 Reuse TypeCheckPattern on LetStmt's new 59cbecb75d3 Merge #1730 new 84009909526 Add get_locus function for abstract class MetaItemInner. new 0030bead12e Merge #1734
The 18 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: CONTRIBUTING.md | 20 +- README.md | 20 +- gcc/rust/ast/rust-ast-full-decls.h | 1 - gcc/rust/ast/rust-ast-full-test.cc | 1 + gcc/rust/ast/rust-ast.h | 7 +- gcc/rust/ast/rust-expr.h | 8 + gcc/rust/ast/rust-item.h | 2 - gcc/rust/ast/rust-macro.h | 77 ++++-- gcc/rust/checks/errors/rust-const-checker.cc | 8 +- gcc/rust/checks/errors/rust-unsafe-checker.cc | 29 ++- gcc/rust/checks/errors/rust-unsafe-checker.h | 5 + gcc/rust/hir/tree/rust-hir-path.h | 4 +- gcc/rust/lang.opt | 4 +- gcc/rust/lex/rust-token.h | 4 +- gcc/rust/parse/rust-parse-impl.h | 275 +++++++++++++++++----- gcc/rust/parse/rust-parse.h | 3 +- gcc/rust/resolve/rust-ast-resolve-type.cc | 5 + gcc/rust/rust-session-manager.cc | 2 +- gcc/rust/typecheck/rust-hir-path-probe.h | 3 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 11 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 12 +- gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 14 +- gcc/rust/typecheck/rust-tyty-bounds.cc | 89 ++++++- gcc/rust/typecheck/rust-tyty.cc | 73 +++++- gcc/rust/typecheck/rust-tyty.h | 48 +++- gcc/rust/util/rust-attributes.cc | 3 + gcc/testsuite/rust/compile/bounds.rs | 12 + gcc/testsuite/rust/compile/const10.rs | 3 + gcc/testsuite/rust/compile/decl_macro1.rs | 2 + gcc/testsuite/rust/compile/decl_macro2.rs | 2 + gcc/testsuite/rust/compile/decl_macro3.rs | 4 + gcc/testsuite/rust/compile/decl_macro4.rs | 5 + gcc/testsuite/rust/compile/decl_macro5.rs | 5 + gcc/testsuite/rust/compile/decl_macro6.rs | 5 + gcc/testsuite/rust/compile/decl_macro7.rs | 4 + gcc/testsuite/rust/compile/unsafe11.rs | 8 + gcc/testsuite/rust/execute/torture/decl_macro1.rs | 8 + gcc/testsuite/rust/execute/torture/decl_macro2.rs | 8 + gcc/testsuite/rust/execute/torture/decl_macro3.rs | 15 ++ gcc/testsuite/rust/execute/torture/decl_macro4.rs | 15 ++ gcc/testsuite/rust/execute/torture/issue-1720.rs | 26 ++ 41 files changed, 689 insertions(+), 161 deletions(-) create mode 100644 gcc/testsuite/rust/compile/bounds.rs create mode 100644 gcc/testsuite/rust/compile/const10.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro1.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro2.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro3.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro4.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro5.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro6.rs create mode 100644 gcc/testsuite/rust/compile/decl_macro7.rs create mode 100644 gcc/testsuite/rust/compile/unsafe11.rs create mode 100644 gcc/testsuite/rust/execute/torture/decl_macro1.rs create mode 100644 gcc/testsuite/rust/execute/torture/decl_macro2.rs create mode 100644 gcc/testsuite/rust/execute/torture/decl_macro3.rs create mode 100644 gcc/testsuite/rust/execute/torture/decl_macro4.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1720.rs