From: Arthur Cohen Date: Thu, 26 Dec 2024 10:57:07 +0000 (+0000) Subject: gccrs: derive(Clone): Mark PhantomData as a lang item X-Git-Tag: basepoints/gcc-16~923 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9bc5deb919ce4c33839fc331aa943c99c33adce6;p=thirdparty%2Fgcc.git gccrs: derive(Clone): Mark PhantomData as a lang item gcc/testsuite/ChangeLog: * rust/compile/derive_macro4.rs: Make PhantomData a lang item. --- diff --git a/gcc/testsuite/rust/compile/derive_macro4.rs b/gcc/testsuite/rust/compile/derive_macro4.rs index 7802e8fd800..b20043ba927 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,