aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/Make-lang.in
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2023-05-17 12:17:58 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:46:23 +0100
commit525e987ae8d2245c2bdd25a2cafd07e8f4bbe0ec (patch)
tree61a86fe935f04c2e27bfba9971737b8f0826077c /gcc/rust/Make-lang.in
parentb671794333679413af5974a3a5671ce0f336b1d9 (diff)
downloadgcc-525e987ae8d2245c2bdd25a2cafd07e8f4bbe0ec.zip
gcc-525e987ae8d2245c2bdd25a2cafd07e8f4bbe0ec.tar.gz
gcc-525e987ae8d2245c2bdd25a2cafd07e8f4bbe0ec.tar.bz2
gccrs: 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/rust/Make-lang.in')
0 files changed, 0 insertions, 0 deletions