]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: expand: Allow built-in derives to generate multiple items
authorArthur Cohen <arthur.cohen@embecosm.com>
Tue, 4 Feb 2025 08:58:14 +0000 (09:58 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 24 Mar 2025 12:07:08 +0000 (13:07 +0100)
commite79f430bf0e89f5e6dd71e3e2576c9cc0c18c385
treed53da0f07b95ae9ca8eeb1380b27aa871f49e7d6
parente98f95a473dd02bd335d9ca1204e87c7be514d5b
gccrs: expand: Allow built-in derives to generate multiple items

gcc/rust/ChangeLog:

* expand/rust-derive.cc (DeriveVisitor::derive): Return a vector of items.
* expand/rust-derive.h: Change return type.
* expand/rust-expand-visitor.cc: Insert all generated items into the AST.
gcc/rust/expand/rust-derive.cc
gcc/rust/expand/rust-derive.h
gcc/rust/expand/rust-expand-visitor.cc