From: Arthur Cohen Date: Thu, 26 Dec 2024 23:01:32 +0000 (+0000) Subject: derive(Clone): Use lang item for PhantomData in Clone X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8d3ccf05dce82d682649865a8e5fc61b92fc2d4;p=thirdparty%2Fgcc.git 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 --git a/gcc/rust/expand/rust-derive-clone.cc b/gcc/rust/expand/rust-derive-clone.cc index eeffb009b95..aefc64cf97e 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 ())});