about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Wood <david.wood2@arm.com>2025-02-27 23:30:16 +0000
committerDavid Wood <david.wood2@arm.com>2025-06-16 15:00:22 +0000
commitc6d88a1892ed9a7e6b12d116070be59114a624ad (patch)
treeea6dc6019cf5dfda2024a099681db57ee65b7cef
parent3b0e1c17d285f5e8f93c07b5fc8f9c6aa277c0dd (diff)
downloadrust-c6d88a1892ed9a7e6b12d116070be59114a624ad.tar.gz
rust-c6d88a1892ed9a7e6b12d116070be59114a624ad.zip
aux: add `{Meta,Pointee}Sized` to minicore
Add `MetaSized` and `PointeeSized` to minicore so that fewer tests fail
from missing language items.
-rw-r--r--tests/auxiliary/minicore.rs8
-rw-r--r--tests/ui/traits/const-traits/auxiliary/minicore.rs9
2 files changed, 15 insertions, 2 deletions
diff --git a/tests/auxiliary/minicore.rs b/tests/auxiliary/minicore.rs
index 941c4abed46..3a83b78529b 100644
--- a/tests/auxiliary/minicore.rs
+++ b/tests/auxiliary/minicore.rs
@@ -39,8 +39,14 @@ macro_rules! impl_marker_trait {
     }
 }
 
+#[lang = "pointee_sized"]
+pub trait PointeeSized {}
+
+#[lang = "meta_sized"]
+pub trait MetaSized: PointeeSized {}
+
 #[lang = "sized"]
-pub trait Sized {}
+pub trait Sized: MetaSized {}
 
 #[lang = "legacy_receiver"]
 pub trait LegacyReceiver {}
diff --git a/tests/ui/traits/const-traits/auxiliary/minicore.rs b/tests/ui/traits/const-traits/auxiliary/minicore.rs
index 08d7817548d..0a8a4bc097b 100644
--- a/tests/ui/traits/const-traits/auxiliary/minicore.rs
+++ b/tests/ui/traits/const-traits/auxiliary/minicore.rs
@@ -18,8 +18,15 @@
 #![no_std]
 #![no_core]
 
+#[lang = "pointee_sized"]
+pub trait PointeeSized {}
+
+#[lang = "meta_sized"]
+pub trait MetaSized: PointeeSized {}
+
 #[lang = "sized"]
-pub trait Sized {}
+pub trait Sized: MetaSized {}
+
 #[lang = "copy"]
 pub trait Copy {}