This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 56889bfec25 build: Save/restore CXXFLAGS for zstd tests new 5be67e843c5 gccrs: fix segfault in clone_pattern w macro new c12f9f19a73 gccrs: adds tests from issue 4140 new a9598bd3581 gccrs: fixes previously added tests new b03ebbb77dd gccrs: Create LocalVariable new 6ff1a62209a gccrs: fix cfg attribute without parentheses error new 23a20908e41 gccrs: Improve feature handling new 86d1fc78309 gccrs: Fix compile_float_literal not compiling negatives properly new ad7717b9947 gccrs: fix segfault on empty doc attribute new bfacb5f3267 gccrs: add error check if derive has wrong item new af42d91c957 gccrs: Add support for initial generic associated types new 910bae566eb gccrs: stop an infinite loop at END_OF_FILE new ec720456deb gccrs: Add test for issue Rust-GCC#3608
The 12 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.cc | 28 +- gcc/rust/ast/rust-ast.h | 1 - gcc/rust/ast/rust-item.h | 25 +- gcc/rust/ast/rust-type.h | 3 - gcc/rust/backend/rust-compile-expr.cc | 6 +- gcc/rust/backend/rust-compile-pattern.cc | 6 +- gcc/rust/checks/errors/feature/contrib/.gitignore | 1 + gcc/rust/checks/errors/feature/contrib/Makefile | 59 ++ gcc/rust/checks/errors/feature/contrib/README | 3 + .../errors/feature/contrib/copyright-stub.h} | 5 +- .../rust/checks/errors/feature/contrib/fetch | 32 +- gcc/rust/checks/errors/feature/contrib/parse.y | 143 +++++ .../checks/errors/feature/contrib/regen} | 18 +- gcc/rust/checks/errors/feature/contrib/scan.l | 55 ++ gcc/rust/checks/errors/feature/rust-feature-defs.h | 600 +++++++++++++++++++++ .../checks/errors/feature/rust-feature-gate.cc | 4 +- gcc/rust/checks/errors/feature/rust-feature.cc | 125 ++--- gcc/rust/checks/errors/feature/rust-feature.h | 68 ++- gcc/rust/expand/rust-derive.cc | 11 + gcc/rust/expand/rust-macro-expand.cc | 15 +- gcc/rust/hir/rust-ast-lower-base.cc | 14 +- gcc/rust/hir/rust-ast-lower-implitem.cc | 32 +- gcc/rust/hir/tree/rust-hir-item.cc | 11 +- gcc/rust/hir/tree/rust-hir-item.h | 14 + gcc/rust/hir/tree/rust-hir.cc | 12 + gcc/rust/parse/rust-parse-impl.h | 15 +- gcc/rust/rust-backend.h | 18 +- gcc/rust/rust-gcc.cc | 41 +- gcc/rust/rust-gcc.h | 24 + gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 6 + gcc/rust/typecheck/rust-tyty.cc | 2 +- gcc/testsuite/rust/compile/e0579-neg-float-fail.rs | 9 + gcc/testsuite/rust/compile/e0579-neg-float.rs | 9 + gcc/testsuite/rust/compile/gat1.rs | 4 + gcc/testsuite/rust/compile/issue-3971.rs | 11 + gcc/testsuite/rust/compile/issue-4140-1.rs | 18 + gcc/testsuite/rust/compile/issue-4140-2.rs | 12 + gcc/testsuite/rust/compile/issue-4226.rs | 3 + gcc/testsuite/rust/compile/issue-4262.rs | 3 + .../rust/compile/macros/mbe/macro-issue3608.rs | 12 + gcc/testsuite/rust/execute/torture/gat1.rs | 18 + 41 files changed, 1305 insertions(+), 191 deletions(-) create mode 100644 gcc/rust/checks/errors/feature/contrib/.gitignore create mode 100644 gcc/rust/checks/errors/feature/contrib/Makefile create mode 100644 gcc/rust/checks/errors/feature/contrib/README copy gcc/rust/{expand/rust-macro-builtins-trait.cc => checks/errors/feature/contri [...] copy libgcc/config/loongarch/libgcc-loongarch.ver => gcc/rust/checks/errors/featur [...] mode change 100644 => 100755 create mode 100644 gcc/rust/checks/errors/feature/contrib/parse.y copy gcc/{config/alpha/t-alpha => rust/checks/errors/feature/contrib/regen} (75%) mode change 100644 => 100755 create mode 100644 gcc/rust/checks/errors/feature/contrib/scan.l create mode 100644 gcc/rust/checks/errors/feature/rust-feature-defs.h create mode 100644 gcc/testsuite/rust/compile/e0579-neg-float-fail.rs create mode 100644 gcc/testsuite/rust/compile/e0579-neg-float.rs create mode 100644 gcc/testsuite/rust/compile/gat1.rs create mode 100644 gcc/testsuite/rust/compile/issue-3971.rs create mode 100644 gcc/testsuite/rust/compile/issue-4140-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-4140-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-4226.rs create mode 100644 gcc/testsuite/rust/compile/issue-4262.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-issue3608.rs create mode 100644 gcc/testsuite/rust/execute/torture/gat1.rs