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 017be6aeb8f Merge #1515 #1516 new 2bf4f17d1ff dump: Add AST debugging using the AST::Dump class new 842829a591c ast: Only expand expressions and types if the kind is right new fcf6fea382f ast: Add better assertion on AST fragments new 45f80a2d86c Merge #1514 new 05f1f87274a diagnostics: add error_meta new bc2fe97fad1 Experiment with adding an error code to an error new a8403dd7fad fmt: Fix formatting in rust-diagnostics new 2a607410e59 bors: Fix expected warning list new 3e79563a65e backend: Expose Bvariable class through rust-gcc header new ff7d6bfed2e builtins: Add add_overflow builtin and refactor class new fc82b68cc1e backend: Add overflow checks to every arithmetic operation new 702bb4bb01b lint: Do not emit unused warnings for public items new ebb127f2aed Merge #1408 #1503 #1511
The 13 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: .github/bors_log_expected_warnings | 2 +- gcc/diagnostic-core.h | 3 + gcc/diagnostic.cc | 15 ++ gcc/rust/ast/rust-ast-dump.h | 16 ++ gcc/rust/ast/rust-ast.h | 56 ++++++- gcc/rust/backend/rust-builtins.h | 51 +++++-- gcc/rust/backend/rust-compile-expr.cc | 55 +++++-- gcc/rust/backend/rust-compile-item.cc | 6 + gcc/rust/backend/rust-compile-type.cc | 4 + gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 9 +- gcc/rust/expand/rust-attribute-visitor.cc | 11 +- gcc/rust/expand/rust-macro-expand.cc | 4 +- gcc/rust/rust-backend.h | 19 ++- gcc/rust/rust-diagnostics.cc | 11 ++ gcc/rust/rust-diagnostics.h | 18 +++ gcc/rust/rust-gcc-diagnostics.cc | 33 ++++ gcc/rust/rust-gcc.cc | 170 +++++++++++++++------ gcc/rust/rust-gcc.h | 58 +++++++ gcc/rust/typecheck/rust-casts.cc | 2 +- gcc/testsuite/rust/compile/bad_as_bool_char.rs | 4 +- gcc/testsuite/rust/compile/issue-1031.rs | 2 - gcc/testsuite/rust/compile/issue-1289.rs | 2 - gcc/testsuite/rust/compile/privacy7.rs | 9 ++ gcc/testsuite/rust/compile/test_mod.rs | 1 - .../rust/compile/torture/raw_identifiers.rs | 4 +- .../compile/torture/raw_identifiers_keywords.rs | 4 +- gcc/testsuite/rust/debug/win64-abi.rs | 8 +- .../torture/macro-issue1426.rs | 9 +- gcc/testsuite/rust/execute/torture/overflow1.rs | 20 +++ 29 files changed, 497 insertions(+), 109 deletions(-) create mode 100644 gcc/rust/rust-gcc.h create mode 100644 gcc/testsuite/rust/compile/privacy7.rs rename gcc/testsuite/rust/{compile => execute}/torture/macro-issue1426.rs (68%) create mode 100644 gcc/testsuite/rust/execute/torture/overflow1.rs