This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from d45a6502d1e testcase: Add testcase for already fixed PR [PR118476] new 3eb76b8c62a rust: Use FLOAT_TYPE_P instead of manual checking new a2db03fdf37 rust: Use error_operand_p in rust-gcc.cc new ec2edeffede rust: use range for inside rust-gcc.cc [PR119341] new 9e367223ce5 rust: Add comment inside block [PR119342] new eb5eee065b3 gccrs: typecheck: Properly select methods when dealing with [...] new 6dcbbcd27c5 gccrs: nr2.0: Do not resolve modules this run if they are unloaded new 09c4a7a58b4 gccrs: ast: Support outer attributes for AST::RangeExpr new 4aa6cae27bd gccrs: ast: Add get_locus() to DelimTokenTree new 76477f96555 gccrs: session: Desugar question mark operator after expans [...] new cb23182fa2b gccrs: expansion: Only add fragments if the matcher succeeded new 9710cf3e341 gccrs: expansion: Desugar doc comments into attributes befo [...] new 5074a85e038 gccrs: format_args: Allow extraneous commas, improve safety new 85a57bf4708 gccrs: Fix const checking of enum discriminants new 497ed6099b2 gccrs: install.texi: Mention Rust requirement for building gccrs new e84f76dc584 gccrs: Add `#[track_caller]` as known attribute new 34c516efbb8 gccrs: attributes: Add missing attributes used in `core` new 9ed95c06977 gccrs: nr2.0: Only insert derive macros if they exist new 73d72498f97 gccrs: attributes: Handle external tool annotations like rustfmt:: new 901d94e8b4e gccrs: lang-items: Add ManuallyDrop<T>
The 19 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/doc/install.texi | 6 + gcc/rust/Make-lang.in | 1 + gcc/rust/ast/rust-ast.h | 1 + gcc/rust/ast/rust-expr.h | 12 +- gcc/rust/checks/errors/rust-const-checker.cc | 3 + gcc/rust/expand/rust-macro-builtins-format-args.cc | 7 + gcc/rust/expand/rust-macro-builtins.cc | 2 +- gcc/rust/expand/rust-macro-expand.cc | 21 +- gcc/rust/expand/rust-token-tree-desugar.cc | 72 ++++++ gcc/rust/expand/rust-token-tree-desugar.h | 55 +++++ gcc/rust/resolve/rust-ast-resolve-item.cc | 2 + gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 7 +- .../resolve/rust-toplevel-name-resolver-2.0.cc | 12 +- gcc/rust/rust-gcc.cc | 254 +++++++++------------ gcc/rust/rust-session-manager.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 129 +++++++++-- gcc/rust/util/rust-attribute-values.h | 27 +++ gcc/rust/util/rust-attributes.cc | 22 +- gcc/rust/util/rust-attributes.h | 7 +- gcc/rust/util/rust-lang-item.cc | 1 + gcc/rust/util/rust-lang-item.h | 2 + gcc/testsuite/rust/compile/enum_discriminant2.rs | 9 + ...sic_expansion.rs => format_args_extra_comma.rs} | 2 +- .../rust/compile/macros/mbe/macro-issue3693.rs | 10 + .../rust/compile/macros/mbe/macro-issue3708.rs | 80 +++++++ .../rust/compile/macros/mbe/macro-issue3709-1.rs | 10 + .../rust/compile/macros/mbe/macro-issue3709-2.rs | 81 +++++++ .../return_function.rs => track_caller.rs} | 3 +- .../rust/execute/torture/min_specialization2.rs | 31 +++ .../rust/execute/torture/min_specialization3.rs | 36 +++ 30 files changed, 718 insertions(+), 189 deletions(-) create mode 100644 gcc/rust/expand/rust-token-tree-desugar.cc create mode 100644 gcc/rust/expand/rust-token-tree-desugar.h create mode 100644 gcc/testsuite/rust/compile/enum_discriminant2.rs copy gcc/testsuite/rust/compile/{format_args_basic_expansion.rs => format_args_ext [...] create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-issue3693.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-issue3708.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-issue3709-1.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-issue3709-2.rs copy gcc/testsuite/rust/compile/{torture/return_function.rs => track_caller.rs} (50%) create mode 100644 gcc/testsuite/rust/execute/torture/min_specialization2.rs create mode 100644 gcc/testsuite/rust/execute/torture/min_specialization3.rs