diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2023-05-17 12:17:58 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-06-01 15:32:23 +0000 |
commit | 2e49323c7593404ce536040b65bed37d4048eb95 (patch) | |
tree | 7d9d247f44d9a5301c9ad31d008d60470a03962e /gcc/gdbhooks.py | |
parent | 7ffe13507fc3f125766e0fa5f9d0a4a47e5cce4c (diff) | |
download | gcc-2e49323c7593404ce536040b65bed37d4048eb95.zip gcc-2e49323c7593404ce536040b65bed37d4048eb95.tar.gz gcc-2e49323c7593404ce536040b65bed37d4048eb95.tar.bz2 |
derive: Add #[derive(Clone)] for regular structs
gcc/rust/ChangeLog:
* expand/rust-derive-clone.cc (DeriveClone::visit_struct): Implement proper
cloning for structs with fields.
* ast/rust-ast-builder.cc (AstBuilder::struct_expr): New function.
(AstBuilder::struct_expr_field): Likewise.
(AstBuilder::field_access): Likewise.
(AstBuilder::let): Likewise.
* ast/rust-ast-builder.h: Declare new functions.
gcc/testsuite/ChangeLog:
* rust/execute/torture/derive_macro4.rs: New test.
Diffstat (limited to 'gcc/gdbhooks.py')
0 files changed, 0 insertions, 0 deletions