]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: derive(Clone): Use lang item for PhantomData in Clone
authorArthur Cohen <arthur.cohen@embecosm.com>
Thu, 26 Dec 2024 23:01:32 +0000 (23:01 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Fri, 21 Mar 2025 11:57:50 +0000 (12:57 +0100)
gcc/rust/ChangeLog:

* expand/rust-derive-clone.cc (DeriveClone::visit_union): Create a lang item path
instead of a regular path.

gcc/rust/expand/rust-derive-clone.cc

index 8093bf67ff0ad7ec80199cc81b94faca8b178e3e..2f733fae9107d9ef7312cec51a26289bb9d5df0b 100644 (file)
@@ -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 ())});