Skip to content

Commit 58b8dd5

Browse files
committed
aux: add {Meta,Pointee}Sized to minicore
Add `MetaSized` and `PointeeSized` to minicore so that fewer tests fail from missing language items.
1 parent a6b0ca7 commit 58b8dd5

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

tests/auxiliary/minicore.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,14 @@ macro_rules! impl_marker_trait {
4040
}
4141
}
4242

43+
#[lang = "pointeesized"]
44+
pub trait PointeeSized {}
45+
46+
#[lang = "metasized"]
47+
pub trait MetaSized: PointeeSized {}
48+
4349
#[lang = "sized"]
44-
pub trait Sized {}
50+
pub trait Sized: MetaSized {}
4551

4652
#[lang = "legacy_receiver"]
4753
pub trait LegacyReceiver {}

tests/ui/traits/const-traits/auxiliary/minicore.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,15 @@
1818
#![no_std]
1919
#![no_core]
2020

21+
#[lang = "pointeesized"]
22+
pub trait PointeeSized {}
23+
24+
#[lang = "metasized"]
25+
pub trait MetaSized: PointeeSized {}
26+
2127
#[lang = "sized"]
22-
pub trait Sized {}
28+
pub trait Sized: MetaSized {}
29+
2330
#[lang = "copy"]
2431
pub trait Copy {}
2532

0 commit comments

Comments
 (0)