https://gcc.gnu.org/g:d8c11ccefb48e600264f530df505ba96fa7d0835
commit r15-8633-gd8c11ccefb48e600264f530df505ba96fa7d0835 Author: Arthur Cohen <arthur.co...@embecosm.com> Date: Thu Dec 26 23:01:32 2024 +0000 gccrs: derive(Clone): Use lang item for PhantomData in Clone gcc/rust/ChangeLog: * expand/rust-derive-clone.cc (DeriveClone::visit_union): Create a lang item path instead of a regular path. Diff: --- gcc/rust/expand/rust-derive-clone.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/rust/expand/rust-derive-clone.cc b/gcc/rust/expand/rust-derive-clone.cc index 8093bf67ff0a..2f733fae9107 100644 --- a/gcc/rust/expand/rust-derive-clone.cc +++ b/gcc/rust/expand/rust-derive-clone.cc @@ -263,7 +263,7 @@ DeriveClone::visit_union (Union &item) {StructField ( Identifier ("_t"), builder.single_generic_type_path ( - "PhantomData", + LangItem::Kind::PHANTOM_DATA, GenericArgs ( {}, {GenericArg::create_type (builder.single_type_path ("T"))}, {})), Visibility::create_private (), item.get_locus ())});