From 9bc5deb919ce4c33839fc331aa943c99c33adce6 Mon Sep 17 00:00:00 2001 From: Arthur Cohen Date: Thu, 26 Dec 2024 10:57:07 +0000 Subject: [PATCH] gccrs: derive(Clone): Mark PhantomData as a lang item gcc/testsuite/ChangeLog: * rust/compile/derive_macro4.rs: Make PhantomData a lang item. --- gcc/testsuite/rust/compile/derive_macro4.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gcc/testsuite/rust/compile/derive_macro4.rs b/gcc/testsuite/rust/compile/derive_macro4.rs index 7802e8fd8000..b20043ba927b 100644 --- a/gcc/testsuite/rust/compile/derive_macro4.rs +++ b/gcc/testsuite/rust/compile/derive_macro4.rs @@ -6,12 +6,9 @@ pub trait Clone { fn clone(&self) -> Self; } +#[lang = "phantom_data"] struct PhantomData; -pub struct AssertParamIsCopy { - _field: PhantomData, -} - #[derive(Clone)] // { dg-error "bounds not satisfied for U .Copy. is not satisfied" } union U { i: i32, -- 2.47.2